The Jira Cloud platform REST API
GET
Get announcement banner configuration
{{baseUrl}}/rest/api/3/announcementBanner
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/announcementBanner");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/announcementBanner")
require "http/client"
url = "{{baseUrl}}/rest/api/3/announcementBanner"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/announcementBanner"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/announcementBanner");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/announcementBanner"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/announcementBanner HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/announcementBanner")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/announcementBanner"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/announcementBanner")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/announcementBanner")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/announcementBanner');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/announcementBanner'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/announcementBanner';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/announcementBanner',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/announcementBanner")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/announcementBanner',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/announcementBanner'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/announcementBanner');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/announcementBanner'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/announcementBanner';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/announcementBanner"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/announcementBanner" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/announcementBanner",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/announcementBanner');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/announcementBanner');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/announcementBanner');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/announcementBanner' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/announcementBanner' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/announcementBanner")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/announcementBanner"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/announcementBanner"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/announcementBanner")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/announcementBanner') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/announcementBanner";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/announcementBanner
http GET {{baseUrl}}/rest/api/3/announcementBanner
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/announcementBanner
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/announcementBanner")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"message":"This is a public, enabled, non-dismissible banner, set using the API","isDismissible":false,"isEnabled":true,"hashId":"9HN2FJK9DM8BHRWERVW3RRTGDJ4G4D5C","visibility":"public"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
"Only admins can read banner configuration."
PUT
Update announcement banner configuration
{{baseUrl}}/rest/api/3/announcementBanner
BODY json
{
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/announcementBanner");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/announcementBanner" {:content-type :json
:form-params {:isDismissible false
:isEnabled false
:message ""
:visibility ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/announcementBanner"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/announcementBanner"),
Content = new StringContent("{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/announcementBanner");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/announcementBanner"
payload := strings.NewReader("{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/announcementBanner HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87
{
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/announcementBanner")
.setHeader("content-type", "application/json")
.setBody("{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/announcementBanner"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/announcementBanner")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/announcementBanner")
.header("content-type", "application/json")
.body("{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}")
.asString();
const data = JSON.stringify({
isDismissible: false,
isEnabled: false,
message: '',
visibility: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/announcementBanner');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/announcementBanner',
headers: {'content-type': 'application/json'},
data: {isDismissible: false, isEnabled: false, message: '', visibility: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/announcementBanner';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"isDismissible":false,"isEnabled":false,"message":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/announcementBanner',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "isDismissible": false,\n "isEnabled": false,\n "message": "",\n "visibility": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/announcementBanner")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/announcementBanner',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({isDismissible: false, isEnabled: false, message: '', visibility: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/announcementBanner',
headers: {'content-type': 'application/json'},
body: {isDismissible: false, isEnabled: false, message: '', visibility: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/announcementBanner');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
isDismissible: false,
isEnabled: false,
message: '',
visibility: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/announcementBanner',
headers: {'content-type': 'application/json'},
data: {isDismissible: false, isEnabled: false, message: '', visibility: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/announcementBanner';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"isDismissible":false,"isEnabled":false,"message":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"isDismissible": @NO,
@"isEnabled": @NO,
@"message": @"",
@"visibility": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/announcementBanner"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/announcementBanner" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/announcementBanner",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'isDismissible' => null,
'isEnabled' => null,
'message' => '',
'visibility' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/announcementBanner', [
'body' => '{
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/announcementBanner');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'isDismissible' => null,
'isEnabled' => null,
'message' => '',
'visibility' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'isDismissible' => null,
'isEnabled' => null,
'message' => '',
'visibility' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/announcementBanner');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/announcementBanner' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/announcementBanner' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/announcementBanner", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/announcementBanner"
payload = {
"isDismissible": False,
"isEnabled": False,
"message": "",
"visibility": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/announcementBanner"
payload <- "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/announcementBanner")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/announcementBanner') do |req|
req.body = "{\n \"isDismissible\": false,\n \"isEnabled\": false,\n \"message\": \"\",\n \"visibility\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/announcementBanner";
let payload = json!({
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/announcementBanner \
--header 'content-type: application/json' \
--data '{
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
}'
echo '{
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/announcementBanner \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "isDismissible": false,\n "isEnabled": false,\n "message": "",\n "visibility": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/announcementBanner
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"isDismissible": false,
"isEnabled": false,
"message": "",
"visibility": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/announcementBanner")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
"Banner message cannot be null."
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
"Only admins can update banner configuration."
PUT
Bulk update custom field value
{{baseUrl}}/rest/atlassian-connect/1/migration/field
HEADERS
Atlassian-Transfer-Id
BODY json
{
"updateValueList": [
{
"_type": "",
"fieldID": 0,
"issueID": 0,
"number": "",
"optionID": "",
"richText": "",
"string": "",
"text": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/migration/field");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "atlassian-transfer-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/atlassian-connect/1/migration/field" {:headers {:atlassian-transfer-id ""}
:content-type :json
:form-params {:updateValueList [{:_type "StringIssueField"
:fieldID 10076
:issueID 10001
:string "new string value"} {:_type "TextIssueField"
:fieldID 10077
:issueID 10002
:text "new text value"} {:_type "SingleSelectIssueField"
:fieldID 10078
:issueID 10003
:optionID "1"} {:_type "MultiSelectIssueField"
:fieldID 10079
:issueID 10004
:optionID "2"} {:_type "RichTextIssueField"
:fieldID 10080
:issueID 10005
:richText "new rich text value"} {:_type "NumberIssueField"
:fieldID 10082
:issueID 10006
:number 54}]}})
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/migration/field"
headers = HTTP::Headers{
"atlassian-transfer-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/migration/field"),
Headers =
{
{ "atlassian-transfer-id", "" },
},
Content = new StringContent("{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/migration/field");
var request = new RestRequest("", Method.Put);
request.AddHeader("atlassian-transfer-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/migration/field"
payload := strings.NewReader("{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("atlassian-transfer-id", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/atlassian-connect/1/migration/field HTTP/1.1
Atlassian-Transfer-Id:
Content-Type: application/json
Host: example.com
Content-Length: 785
{
"updateValueList": [
{
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
},
{
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
},
{
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
},
{
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
},
{
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
},
{
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/atlassian-connect/1/migration/field")
.setHeader("atlassian-transfer-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/migration/field"))
.header("atlassian-transfer-id", "")
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/migration/field")
.put(body)
.addHeader("atlassian-transfer-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/atlassian-connect/1/migration/field")
.header("atlassian-transfer-id", "")
.header("content-type", "application/json")
.body("{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}")
.asString();
const data = JSON.stringify({
updateValueList: [
{
_type: 'StringIssueField',
fieldID: 10076,
issueID: 10001,
string: 'new string value'
},
{
_type: 'TextIssueField',
fieldID: 10077,
issueID: 10002,
text: 'new text value'
},
{
_type: 'SingleSelectIssueField',
fieldID: 10078,
issueID: 10003,
optionID: '1'
},
{
_type: 'MultiSelectIssueField',
fieldID: 10079,
issueID: 10004,
optionID: '2'
},
{
_type: 'RichTextIssueField',
fieldID: 10080,
issueID: 10005,
richText: 'new rich text value'
},
{
_type: 'NumberIssueField',
fieldID: 10082,
issueID: 10006,
number: 54
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/atlassian-connect/1/migration/field');
xhr.setRequestHeader('atlassian-transfer-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/field',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
data: {
updateValueList: [
{
_type: 'StringIssueField',
fieldID: 10076,
issueID: 10001,
string: 'new string value'
},
{
_type: 'TextIssueField',
fieldID: 10077,
issueID: 10002,
text: 'new text value'
},
{_type: 'SingleSelectIssueField', fieldID: 10078, issueID: 10003, optionID: '1'},
{_type: 'MultiSelectIssueField', fieldID: 10079, issueID: 10004, optionID: '2'},
{
_type: 'RichTextIssueField',
fieldID: 10080,
issueID: 10005,
richText: 'new rich text value'
},
{_type: 'NumberIssueField', fieldID: 10082, issueID: 10006, number: 54}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/migration/field';
const options = {
method: 'PUT',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: '{"updateValueList":[{"_type":"StringIssueField","fieldID":10076,"issueID":10001,"string":"new string value"},{"_type":"TextIssueField","fieldID":10077,"issueID":10002,"text":"new text value"},{"_type":"SingleSelectIssueField","fieldID":10078,"issueID":10003,"optionID":"1"},{"_type":"MultiSelectIssueField","fieldID":10079,"issueID":10004,"optionID":"2"},{"_type":"RichTextIssueField","fieldID":10080,"issueID":10005,"richText":"new rich text value"},{"_type":"NumberIssueField","fieldID":10082,"issueID":10006,"number":54}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/field',
method: 'PUT',
headers: {
'atlassian-transfer-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "updateValueList": [\n {\n "_type": "StringIssueField",\n "fieldID": 10076,\n "issueID": 10001,\n "string": "new string value"\n },\n {\n "_type": "TextIssueField",\n "fieldID": 10077,\n "issueID": 10002,\n "text": "new text value"\n },\n {\n "_type": "SingleSelectIssueField",\n "fieldID": 10078,\n "issueID": 10003,\n "optionID": "1"\n },\n {\n "_type": "MultiSelectIssueField",\n "fieldID": 10079,\n "issueID": 10004,\n "optionID": "2"\n },\n {\n "_type": "RichTextIssueField",\n "fieldID": 10080,\n "issueID": 10005,\n "richText": "new rich text value"\n },\n {\n "_type": "NumberIssueField",\n "fieldID": 10082,\n "issueID": 10006,\n "number": 54\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/migration/field")
.put(body)
.addHeader("atlassian-transfer-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/migration/field',
headers: {
'atlassian-transfer-id': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
updateValueList: [
{
_type: 'StringIssueField',
fieldID: 10076,
issueID: 10001,
string: 'new string value'
},
{
_type: 'TextIssueField',
fieldID: 10077,
issueID: 10002,
text: 'new text value'
},
{_type: 'SingleSelectIssueField', fieldID: 10078, issueID: 10003, optionID: '1'},
{_type: 'MultiSelectIssueField', fieldID: 10079, issueID: 10004, optionID: '2'},
{
_type: 'RichTextIssueField',
fieldID: 10080,
issueID: 10005,
richText: 'new rich text value'
},
{_type: 'NumberIssueField', fieldID: 10082, issueID: 10006, number: 54}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/field',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: {
updateValueList: [
{
_type: 'StringIssueField',
fieldID: 10076,
issueID: 10001,
string: 'new string value'
},
{
_type: 'TextIssueField',
fieldID: 10077,
issueID: 10002,
text: 'new text value'
},
{_type: 'SingleSelectIssueField', fieldID: 10078, issueID: 10003, optionID: '1'},
{_type: 'MultiSelectIssueField', fieldID: 10079, issueID: 10004, optionID: '2'},
{
_type: 'RichTextIssueField',
fieldID: 10080,
issueID: 10005,
richText: 'new rich text value'
},
{_type: 'NumberIssueField', fieldID: 10082, issueID: 10006, number: 54}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/atlassian-connect/1/migration/field');
req.headers({
'atlassian-transfer-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
updateValueList: [
{
_type: 'StringIssueField',
fieldID: 10076,
issueID: 10001,
string: 'new string value'
},
{
_type: 'TextIssueField',
fieldID: 10077,
issueID: 10002,
text: 'new text value'
},
{
_type: 'SingleSelectIssueField',
fieldID: 10078,
issueID: 10003,
optionID: '1'
},
{
_type: 'MultiSelectIssueField',
fieldID: 10079,
issueID: 10004,
optionID: '2'
},
{
_type: 'RichTextIssueField',
fieldID: 10080,
issueID: 10005,
richText: 'new rich text value'
},
{
_type: 'NumberIssueField',
fieldID: 10082,
issueID: 10006,
number: 54
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/field',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
data: {
updateValueList: [
{
_type: 'StringIssueField',
fieldID: 10076,
issueID: 10001,
string: 'new string value'
},
{
_type: 'TextIssueField',
fieldID: 10077,
issueID: 10002,
text: 'new text value'
},
{_type: 'SingleSelectIssueField', fieldID: 10078, issueID: 10003, optionID: '1'},
{_type: 'MultiSelectIssueField', fieldID: 10079, issueID: 10004, optionID: '2'},
{
_type: 'RichTextIssueField',
fieldID: 10080,
issueID: 10005,
richText: 'new rich text value'
},
{_type: 'NumberIssueField', fieldID: 10082, issueID: 10006, number: 54}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/migration/field';
const options = {
method: 'PUT',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: '{"updateValueList":[{"_type":"StringIssueField","fieldID":10076,"issueID":10001,"string":"new string value"},{"_type":"TextIssueField","fieldID":10077,"issueID":10002,"text":"new text value"},{"_type":"SingleSelectIssueField","fieldID":10078,"issueID":10003,"optionID":"1"},{"_type":"MultiSelectIssueField","fieldID":10079,"issueID":10004,"optionID":"2"},{"_type":"RichTextIssueField","fieldID":10080,"issueID":10005,"richText":"new rich text value"},{"_type":"NumberIssueField","fieldID":10082,"issueID":10006,"number":54}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"atlassian-transfer-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"updateValueList": @[ @{ @"_type": @"StringIssueField", @"fieldID": @10076, @"issueID": @10001, @"string": @"new string value" }, @{ @"_type": @"TextIssueField", @"fieldID": @10077, @"issueID": @10002, @"text": @"new text value" }, @{ @"_type": @"SingleSelectIssueField", @"fieldID": @10078, @"issueID": @10003, @"optionID": @"1" }, @{ @"_type": @"MultiSelectIssueField", @"fieldID": @10079, @"issueID": @10004, @"optionID": @"2" }, @{ @"_type": @"RichTextIssueField", @"fieldID": @10080, @"issueID": @10005, @"richText": @"new rich text value" }, @{ @"_type": @"NumberIssueField", @"fieldID": @10082, @"issueID": @10006, @"number": @54 } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/migration/field"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/migration/field" in
let headers = Header.add_list (Header.init ()) [
("atlassian-transfer-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/migration/field",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'updateValueList' => [
[
'_type' => 'StringIssueField',
'fieldID' => 10076,
'issueID' => 10001,
'string' => 'new string value'
],
[
'_type' => 'TextIssueField',
'fieldID' => 10077,
'issueID' => 10002,
'text' => 'new text value'
],
[
'_type' => 'SingleSelectIssueField',
'fieldID' => 10078,
'issueID' => 10003,
'optionID' => '1'
],
[
'_type' => 'MultiSelectIssueField',
'fieldID' => 10079,
'issueID' => 10004,
'optionID' => '2'
],
[
'_type' => 'RichTextIssueField',
'fieldID' => 10080,
'issueID' => 10005,
'richText' => 'new rich text value'
],
[
'_type' => 'NumberIssueField',
'fieldID' => 10082,
'issueID' => 10006,
'number' => 54
]
]
]),
CURLOPT_HTTPHEADER => [
"atlassian-transfer-id: ",
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/atlassian-connect/1/migration/field', [
'body' => '{
"updateValueList": [
{
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
},
{
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
},
{
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
},
{
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
},
{
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
},
{
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
}
]
}',
'headers' => [
'atlassian-transfer-id' => '',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/migration/field');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'atlassian-transfer-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'updateValueList' => [
[
'_type' => 'StringIssueField',
'fieldID' => 10076,
'issueID' => 10001,
'string' => 'new string value'
],
[
'_type' => 'TextIssueField',
'fieldID' => 10077,
'issueID' => 10002,
'text' => 'new text value'
],
[
'_type' => 'SingleSelectIssueField',
'fieldID' => 10078,
'issueID' => 10003,
'optionID' => '1'
],
[
'_type' => 'MultiSelectIssueField',
'fieldID' => 10079,
'issueID' => 10004,
'optionID' => '2'
],
[
'_type' => 'RichTextIssueField',
'fieldID' => 10080,
'issueID' => 10005,
'richText' => 'new rich text value'
],
[
'_type' => 'NumberIssueField',
'fieldID' => 10082,
'issueID' => 10006,
'number' => 54
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'updateValueList' => [
[
'_type' => 'StringIssueField',
'fieldID' => 10076,
'issueID' => 10001,
'string' => 'new string value'
],
[
'_type' => 'TextIssueField',
'fieldID' => 10077,
'issueID' => 10002,
'text' => 'new text value'
],
[
'_type' => 'SingleSelectIssueField',
'fieldID' => 10078,
'issueID' => 10003,
'optionID' => '1'
],
[
'_type' => 'MultiSelectIssueField',
'fieldID' => 10079,
'issueID' => 10004,
'optionID' => '2'
],
[
'_type' => 'RichTextIssueField',
'fieldID' => 10080,
'issueID' => 10005,
'richText' => 'new rich text value'
],
[
'_type' => 'NumberIssueField',
'fieldID' => 10082,
'issueID' => 10006,
'number' => 54
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/migration/field');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'atlassian-transfer-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("atlassian-transfer-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/migration/field' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updateValueList": [
{
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
},
{
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
},
{
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
},
{
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
},
{
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
},
{
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
}
]
}'
$headers=@{}
$headers.Add("atlassian-transfer-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/migration/field' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updateValueList": [
{
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
},
{
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
},
{
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
},
{
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
},
{
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
},
{
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}"
headers = {
'atlassian-transfer-id': "",
'content-type': "application/json"
}
conn.request("PUT", "/baseUrl/rest/atlassian-connect/1/migration/field", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/migration/field"
payload = { "updateValueList": [
{
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
},
{
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
},
{
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
},
{
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
},
{
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
},
{
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
}
] }
headers = {
"atlassian-transfer-id": "",
"content-type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/migration/field"
payload <- "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, add_headers('atlassian-transfer-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/migration/field")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["atlassian-transfer-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/atlassian-connect/1/migration/field') do |req|
req.headers['atlassian-transfer-id'] = ''
req.body = "{\n \"updateValueList\": [\n {\n \"_type\": \"StringIssueField\",\n \"fieldID\": 10076,\n \"issueID\": 10001,\n \"string\": \"new string value\"\n },\n {\n \"_type\": \"TextIssueField\",\n \"fieldID\": 10077,\n \"issueID\": 10002,\n \"text\": \"new text value\"\n },\n {\n \"_type\": \"SingleSelectIssueField\",\n \"fieldID\": 10078,\n \"issueID\": 10003,\n \"optionID\": \"1\"\n },\n {\n \"_type\": \"MultiSelectIssueField\",\n \"fieldID\": 10079,\n \"issueID\": 10004,\n \"optionID\": \"2\"\n },\n {\n \"_type\": \"RichTextIssueField\",\n \"fieldID\": 10080,\n \"issueID\": 10005,\n \"richText\": \"new rich text value\"\n },\n {\n \"_type\": \"NumberIssueField\",\n \"fieldID\": 10082,\n \"issueID\": 10006,\n \"number\": 54\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/migration/field";
let payload = json!({"updateValueList": (
json!({
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
}),
json!({
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
}),
json!({
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
}),
json!({
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
}),
json!({
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
}),
json!({
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("atlassian-transfer-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/atlassian-connect/1/migration/field \
--header 'atlassian-transfer-id: ' \
--header 'content-type: application/json' \
--data '{
"updateValueList": [
{
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
},
{
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
},
{
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
},
{
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
},
{
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
},
{
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
}
]
}'
echo '{
"updateValueList": [
{
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
},
{
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
},
{
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
},
{
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
},
{
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
},
{
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
}
]
}' | \
http PUT {{baseUrl}}/rest/atlassian-connect/1/migration/field \
atlassian-transfer-id:'' \
content-type:application/json
wget --quiet \
--method PUT \
--header 'atlassian-transfer-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "updateValueList": [\n {\n "_type": "StringIssueField",\n "fieldID": 10076,\n "issueID": 10001,\n "string": "new string value"\n },\n {\n "_type": "TextIssueField",\n "fieldID": 10077,\n "issueID": 10002,\n "text": "new text value"\n },\n {\n "_type": "SingleSelectIssueField",\n "fieldID": 10078,\n "issueID": 10003,\n "optionID": "1"\n },\n {\n "_type": "MultiSelectIssueField",\n "fieldID": 10079,\n "issueID": 10004,\n "optionID": "2"\n },\n {\n "_type": "RichTextIssueField",\n "fieldID": 10080,\n "issueID": 10005,\n "richText": "new rich text value"\n },\n {\n "_type": "NumberIssueField",\n "fieldID": 10082,\n "issueID": 10006,\n "number": 54\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/migration/field
import Foundation
let headers = [
"atlassian-transfer-id": "",
"content-type": "application/json"
]
let parameters = ["updateValueList": [
[
"_type": "StringIssueField",
"fieldID": 10076,
"issueID": 10001,
"string": "new string value"
],
[
"_type": "TextIssueField",
"fieldID": 10077,
"issueID": 10002,
"text": "new text value"
],
[
"_type": "SingleSelectIssueField",
"fieldID": 10078,
"issueID": 10003,
"optionID": "1"
],
[
"_type": "MultiSelectIssueField",
"fieldID": 10079,
"issueID": 10004,
"optionID": "2"
],
[
"_type": "RichTextIssueField",
"fieldID": 10080,
"issueID": 10005,
"richText": "new rich text value"
],
[
"_type": "NumberIssueField",
"fieldID": 10082,
"issueID": 10006,
"number": 54
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/migration/field")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Bulk update entity properties
{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType
HEADERS
Atlassian-Transfer-Id
QUERY PARAMS
entityType
BODY json
[
{
"entityId": "",
"key": "",
"value": ""
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "atlassian-transfer-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType" {:headers {:atlassian-transfer-id ""}
:content-type :json
:form-params [{:entityId 123
:key "mykey"
:value "newValue"}]})
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType"
headers = HTTP::Headers{
"atlassian-transfer-id" => ""
"content-type" => "application/json"
}
reqBody = "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType"),
Headers =
{
{ "atlassian-transfer-id", "" },
},
Content = new StringContent("[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType");
var request = new RestRequest("", Method.Put);
request.AddHeader("atlassian-transfer-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType"
payload := strings.NewReader("[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("atlassian-transfer-id", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/atlassian-connect/1/migration/properties/:entityType HTTP/1.1
Atlassian-Transfer-Id:
Content-Type: application/json
Host: example.com
Content-Length: 76
[
{
"entityId": 123,
"key": "mykey",
"value": "newValue"
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType")
.setHeader("atlassian-transfer-id", "")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType"))
.header("atlassian-transfer-id", "")
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType")
.put(body)
.addHeader("atlassian-transfer-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType")
.header("atlassian-transfer-id", "")
.header("content-type", "application/json")
.body("[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]")
.asString();
const data = JSON.stringify([
{
entityId: 123,
key: 'mykey',
value: 'newValue'
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType');
xhr.setRequestHeader('atlassian-transfer-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
data: [{entityId: 123, key: 'mykey', value: 'newValue'}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType';
const options = {
method: 'PUT',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: '[{"entityId":123,"key":"mykey","value":"newValue"}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType',
method: 'PUT',
headers: {
'atlassian-transfer-id': '',
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "entityId": 123,\n "key": "mykey",\n "value": "newValue"\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType")
.put(body)
.addHeader("atlassian-transfer-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/migration/properties/:entityType',
headers: {
'atlassian-transfer-id': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([{entityId: 123, key: 'mykey', value: 'newValue'}]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: [{entityId: 123, key: 'mykey', value: 'newValue'}],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType');
req.headers({
'atlassian-transfer-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send([
{
entityId: 123,
key: 'mykey',
value: 'newValue'
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
data: [{entityId: 123, key: 'mykey', value: 'newValue'}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType';
const options = {
method: 'PUT',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: '[{"entityId":123,"key":"mykey","value":"newValue"}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"atlassian-transfer-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"entityId": @123, @"key": @"mykey", @"value": @"newValue" } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType" in
let headers = Header.add_list (Header.init ()) [
("atlassian-transfer-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
[
'entityId' => 123,
'key' => 'mykey',
'value' => 'newValue'
]
]),
CURLOPT_HTTPHEADER => [
"atlassian-transfer-id: ",
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType', [
'body' => '[
{
"entityId": 123,
"key": "mykey",
"value": "newValue"
}
]',
'headers' => [
'atlassian-transfer-id' => '',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'atlassian-transfer-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'entityId' => 123,
'key' => 'mykey',
'value' => 'newValue'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'entityId' => 123,
'key' => 'mykey',
'value' => 'newValue'
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'atlassian-transfer-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("atlassian-transfer-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"entityId": 123,
"key": "mykey",
"value": "newValue"
}
]'
$headers=@{}
$headers.Add("atlassian-transfer-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"entityId": 123,
"key": "mykey",
"value": "newValue"
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]"
headers = {
'atlassian-transfer-id': "",
'content-type': "application/json"
}
conn.request("PUT", "/baseUrl/rest/atlassian-connect/1/migration/properties/:entityType", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType"
payload = [
{
"entityId": 123,
"key": "mykey",
"value": "newValue"
}
]
headers = {
"atlassian-transfer-id": "",
"content-type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType"
payload <- "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]"
encode <- "json"
response <- VERB("PUT", url, body = payload, add_headers('atlassian-transfer-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["atlassian-transfer-id"] = ''
request["content-type"] = 'application/json'
request.body = "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/atlassian-connect/1/migration/properties/:entityType') do |req|
req.headers['atlassian-transfer-id'] = ''
req.body = "[\n {\n \"entityId\": 123,\n \"key\": \"mykey\",\n \"value\": \"newValue\"\n }\n]"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType";
let payload = (
json!({
"entityId": 123,
"key": "mykey",
"value": "newValue"
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("atlassian-transfer-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType \
--header 'atlassian-transfer-id: ' \
--header 'content-type: application/json' \
--data '[
{
"entityId": 123,
"key": "mykey",
"value": "newValue"
}
]'
echo '[
{
"entityId": 123,
"key": "mykey",
"value": "newValue"
}
]' | \
http PUT {{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType \
atlassian-transfer-id:'' \
content-type:application/json
wget --quiet \
--method PUT \
--header 'atlassian-transfer-id: ' \
--header 'content-type: application/json' \
--body-data '[\n {\n "entityId": 123,\n "key": "mykey",\n "value": "newValue"\n }\n]' \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType
import Foundation
let headers = [
"atlassian-transfer-id": "",
"content-type": "application/json"
]
let parameters = [
[
"entityId": 123,
"key": "mykey",
"value": "newValue"
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/migration/properties/:entityType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Get workflow transition rule configurations (POST)
{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search
HEADERS
Atlassian-Transfer-Id
BODY json
{
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "atlassian-transfer-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search" {:headers {:atlassian-transfer-id ""}
:content-type :json
:form-params {:expand ""
:ruleIds []
:workflowEntityId ""}})
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search"
headers = HTTP::Headers{
"atlassian-transfer-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search"),
Headers =
{
{ "atlassian-transfer-id", "" },
},
Content = new StringContent("{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("atlassian-transfer-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search"
payload := strings.NewReader("{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("atlassian-transfer-id", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/atlassian-connect/1/migration/workflow/rule/search HTTP/1.1
Atlassian-Transfer-Id:
Content-Type: application/json
Host: example.com
Content-Length: 61
{
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search")
.setHeader("atlassian-transfer-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search"))
.header("atlassian-transfer-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search")
.post(body)
.addHeader("atlassian-transfer-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search")
.header("atlassian-transfer-id", "")
.header("content-type", "application/json")
.body("{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}")
.asString();
const data = JSON.stringify({
expand: '',
ruleIds: [],
workflowEntityId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search');
xhr.setRequestHeader('atlassian-transfer-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
data: {expand: '', ruleIds: [], workflowEntityId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search';
const options = {
method: 'POST',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: '{"expand":"","ruleIds":[],"workflowEntityId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search',
method: 'POST',
headers: {
'atlassian-transfer-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "expand": "",\n "ruleIds": [],\n "workflowEntityId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search")
.post(body)
.addHeader("atlassian-transfer-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/migration/workflow/rule/search',
headers: {
'atlassian-transfer-id': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({expand: '', ruleIds: [], workflowEntityId: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: {expand: '', ruleIds: [], workflowEntityId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search');
req.headers({
'atlassian-transfer-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
expand: '',
ruleIds: [],
workflowEntityId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
data: {expand: '', ruleIds: [], workflowEntityId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search';
const options = {
method: 'POST',
headers: {'atlassian-transfer-id': '', 'content-type': 'application/json'},
body: '{"expand":"","ruleIds":[],"workflowEntityId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"atlassian-transfer-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"expand": @"",
@"ruleIds": @[ ],
@"workflowEntityId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search" in
let headers = Header.add_list (Header.init ()) [
("atlassian-transfer-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'expand' => '',
'ruleIds' => [
],
'workflowEntityId' => ''
]),
CURLOPT_HTTPHEADER => [
"atlassian-transfer-id: ",
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search', [
'body' => '{
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}',
'headers' => [
'atlassian-transfer-id' => '',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'atlassian-transfer-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'expand' => '',
'ruleIds' => [
],
'workflowEntityId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'expand' => '',
'ruleIds' => [
],
'workflowEntityId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'atlassian-transfer-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("atlassian-transfer-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}'
$headers=@{}
$headers.Add("atlassian-transfer-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}"
headers = {
'atlassian-transfer-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/rest/atlassian-connect/1/migration/workflow/rule/search", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search"
payload = {
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}
headers = {
"atlassian-transfer-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search"
payload <- "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('atlassian-transfer-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["atlassian-transfer-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/atlassian-connect/1/migration/workflow/rule/search') do |req|
req.headers['atlassian-transfer-id'] = ''
req.body = "{\n \"expand\": \"\",\n \"ruleIds\": [],\n \"workflowEntityId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search";
let payload = json!({
"expand": "",
"ruleIds": (),
"workflowEntityId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("atlassian-transfer-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search \
--header 'atlassian-transfer-id: ' \
--header 'content-type: application/json' \
--data '{
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}'
echo '{
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
}' | \
http POST {{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search \
atlassian-transfer-id:'' \
content-type:application/json
wget --quiet \
--method POST \
--header 'atlassian-transfer-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "expand": "",\n "ruleIds": [],\n "workflowEntityId": ""\n}' \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search
import Foundation
let headers = [
"atlassian-transfer-id": "",
"content-type": "application/json"
]
let parameters = [
"expand": "",
"ruleIds": [],
"workflowEntityId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/migration/workflow/rule/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"invalidRules": [
"55d44f1d-c859-42e5-9c27-2c5ec3f340b1"
],
"validRules": [
{
"conditions": [
{
"configuration": {
"value": "WorkflowValidator"
},
"id": "123",
"key": "WorkflowKey",
"transition": {
"id": 123,
"name": "transition"
}
}
],
"postFunctions": [
{
"configuration": {
"value": "WorkflowValidator"
},
"id": "123",
"key": "WorkflowKey",
"transition": {
"id": 123,
"name": "transition"
}
}
],
"validators": [
{
"configuration": {
"value": "WorkflowValidator"
},
"id": "123",
"key": "WorkflowKey",
"transition": {
"id": 123,
"name": "transition"
}
}
],
"workflowId": {
"draft": true,
"name": "Workflow name"
}
}
],
"workflowEntityId": "a498d711-685d-428d-8c3e-bc03bb450ea7"
}
DELETE
Delete app property
{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
QUERY PARAMS
addonKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
http DELETE {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "The property key cannot be longer than 127 characters.",
"statusCode": 400
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Access to this resource must be authenticated as an app.",
"statusCode": 401
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Property with key not found.",
"statusCode": 404
}
GET
Get app properties
{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties
QUERY PARAMS
addonKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties")
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties
http GET {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"keys": [
{
"key": "propertyKey",
"self": "https://your-domain.atlassian.net/jira/rest/atlassian-connect/1/addon/example.app.key/properties/propertyKey"
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Access to this resource must be authenticated as an app.",
"statusCode": 401
}
GET
Get app property
{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
QUERY PARAMS
addonKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
http GET {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"key": "propertyKey",
"self": "https://your-domain.atlassian.net/jira/rest/atlassian-connect/1/addon/example.app.key/properties/propertyKey",
"value": "propertyValue"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "The property key cannot be longer than 127 characters.",
"statusCode": 400
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Access to this resource must be authenticated as an app.",
"statusCode": 401
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Property with key not found.",
"statusCode": 404
}
PUT
Set app property
{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
QUERY PARAMS
addonKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("PUT", "/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
payload = ""
response = requests.put(url, data=payload)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey"
payload <- ""
response <- VERB("PUT", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
http PUT {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/addons/:addonKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Property updated.",
"statusCode": 200
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Property created.",
"statusCode": 201
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "The property key cannot be longer than 127 characters.",
"statusCode": 400
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Access to this resource must be authenticated as an app.",
"statusCode": 401
}
GET
Get all application roles
{{baseUrl}}/rest/api/3/applicationrole
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/applicationrole");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/applicationrole")
require "http/client"
url = "{{baseUrl}}/rest/api/3/applicationrole"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/applicationrole"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/applicationrole");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/applicationrole"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/applicationrole HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/applicationrole")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/applicationrole"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/applicationrole")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/applicationrole")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/applicationrole');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/applicationrole'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/applicationrole';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/applicationrole',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/applicationrole")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/applicationrole',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/applicationrole'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/applicationrole');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/applicationrole'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/applicationrole';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/applicationrole"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/applicationrole" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/applicationrole",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/applicationrole');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/applicationrole');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/applicationrole');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/applicationrole' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/applicationrole' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/applicationrole")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/applicationrole"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/applicationrole"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/applicationrole")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/applicationrole') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/applicationrole";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/applicationrole
http GET {{baseUrl}}/rest/api/3/applicationrole
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/applicationrole
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/applicationrole")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"key":"jira-software","groups":["jira-software-users","jira-testers"],"groupDetails":[{"name":"jira-testers","groupId":"42c8955c-63d7-42c8-9520-63d7aca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=42c8955c-63d7-42c8-9520-63d7aca0625"},{"name":"jira-software-users","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}],"name":"Jira Software","defaultGroups":["jira-software-users"],"defaultGroupsDetails":[{"name":"jira-software-users","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}],"selectedByDefault":false,"defined":false,"numberOfSeats":10,"remainingSeats":5,"userCount":5,"userCountDescription":"5 developers","hasUnlimitedSeats":false,"platform":false},{"key":"jira-core","groups":["jira-core-users"],"groupDetails":[{"name":"jira-core-users","groupId":"92d01dca0625-42c8-42c8-9520-276f955c","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=92d01dca0625-42c8-42c8-9520-276f955c"}],"name":"Jira Core","defaultGroups":["jira-core-users"],"defaultGroupsDetails":[{"name":"jira-core-users","groupId":"92d01dca0625-42c8-42c8-9520-276f955c","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=92d01dca0625-42c8-42c8-9520-276f955c"}],"selectedByDefault":false,"defined":false,"numberOfSeats":1,"remainingSeats":1,"userCount":0,"userCountDescription":"0 users","hasUnlimitedSeats":false,"platform":true}]
GET
Get application role
{{baseUrl}}/rest/api/3/applicationrole/:key
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/applicationrole/:key");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/applicationrole/:key")
require "http/client"
url = "{{baseUrl}}/rest/api/3/applicationrole/:key"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/applicationrole/:key"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/applicationrole/:key");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/applicationrole/:key"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/applicationrole/:key HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/applicationrole/:key")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/applicationrole/:key"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/applicationrole/:key")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/applicationrole/:key")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/applicationrole/:key');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/applicationrole/:key'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/applicationrole/:key';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/applicationrole/:key',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/applicationrole/:key")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/applicationrole/:key',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/applicationrole/:key'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/applicationrole/:key');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/applicationrole/:key'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/applicationrole/:key';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/applicationrole/:key"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/applicationrole/:key" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/applicationrole/:key",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/applicationrole/:key');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/applicationrole/:key');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/applicationrole/:key');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/applicationrole/:key' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/applicationrole/:key' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/applicationrole/:key")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/applicationrole/:key"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/applicationrole/:key"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/applicationrole/:key")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/applicationrole/:key') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/applicationrole/:key";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/applicationrole/:key
http GET {{baseUrl}}/rest/api/3/applicationrole/:key
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/applicationrole/:key
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/applicationrole/:key")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"jira-software","groups":["jira-software-users","jira-testers"],"groupDetails":[{"name":"jira-testers","groupId":"42c8955c-63d7-42c8-9520-63d7aca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=42c8955c-63d7-42c8-9520-63d7aca0625"},{"name":"jira-software-users","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}],"name":"Jira Software","defaultGroups":["jira-software-users"],"defaultGroupsDetails":[{"name":"jira-software-users","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}],"selectedByDefault":false,"defined":false,"numberOfSeats":10,"remainingSeats":5,"userCount":5,"userCountDescription":"5 developers","hasUnlimitedSeats":false,"platform":false}
GET
Get audit records
{{baseUrl}}/rest/api/3/auditing/record
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/auditing/record");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/auditing/record")
require "http/client"
url = "{{baseUrl}}/rest/api/3/auditing/record"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/auditing/record"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/auditing/record");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/auditing/record"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/auditing/record HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/auditing/record")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/auditing/record"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/auditing/record")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/auditing/record")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/auditing/record');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/auditing/record'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/auditing/record';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/auditing/record',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/auditing/record")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/auditing/record',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/auditing/record'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/auditing/record');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/auditing/record'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/auditing/record';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/auditing/record"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/auditing/record" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/auditing/record",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/auditing/record');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/auditing/record');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/auditing/record');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/auditing/record' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/auditing/record' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/auditing/record")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/auditing/record"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/auditing/record"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/auditing/record")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/auditing/record') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/auditing/record";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/auditing/record
http GET {{baseUrl}}/rest/api/3/auditing/record
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/auditing/record
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/auditing/record")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"offset":0,"limit":1000,"total":1,"records":[{"id":1,"summary":"User created","remoteAddress":"192.168.1.1","authorKey":"administrator","authorAccountId":"5ab8f18d741e9c2c7e9d4538","created":"2014-03-19T18:45:42.967+0000","category":"user management","eventSource":"Jira Connect Plugin","description":"Optional description","objectItem":{"id":"user","name":"user","typeName":"USER","parentId":"1","parentName":"Jira Internal Directory"},"changedValues":[{"fieldName":"email","changedFrom":"user@atlassian.com","changedTo":"newuser@atlassian.com"}],"associatedItems":[{"id":"jira-software-users","name":"jira-software-users","typeName":"GROUP","parentId":"1","parentName":"Jira Internal Directory"}]}]}
DELETE
Delete avatar
{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id
QUERY PARAMS
type
owningObjectId
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id
http DELETE {{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:owningObjectId/avatar/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get avatar image by ID
{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id
QUERY PARAMS
type
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/universal_avatar/view/type/:type/avatar/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/universal_avatar/view/type/:type/avatar/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/universal_avatar/view/type/:type/avatar/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/universal_avatar/view/type/:type/avatar/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id
http GET {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/avatar/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
GET
Get avatar image by owner
{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId
QUERY PARAMS
type
entityId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/universal_avatar/view/type/:type/owner/:entityId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/universal_avatar/view/type/:type/owner/:entityId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/universal_avatar/view/type/:type/owner/:entityId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId
http GET {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type/owner/:entityId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
GET
Get avatar image by type
{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type")
require "http/client"
url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/universal_avatar/view/type/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/universal_avatar/view/type/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/universal_avatar/view/type/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/universal_avatar/view/type/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type
http GET {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/universal_avatar/view/type/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/universal_avatar/view/type/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
*/*
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/png
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
RESPONSE HEADERS
Content-Type
image/svg+xml
RESPONSE BODY text
{"errorMessages":["Human readable error message"],"errors":{}}
GET
Get avatars
{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId
QUERY PARAMS
type
entityId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId
http GET {{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"system":[{"id":"1000","isSystemAvatar":true,"isSelected":false,"isDeletable":false,"urls":{"16x16":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10040&avatarType=project","24x24":"https://your-domain.atlassian.net/secure/viewavatar?size=small&avatarId=10040&avatarType=project","32x32":"https://your-domain.atlassian.net/secure/viewavatar?size=medium&avatarId=10040&avatarType=project","48x48":"https://your-domain.atlassian.net/secure/viewavatar?avatarId=10040&avatarType=project"}}],"custom":[{"id":"1010","isSystemAvatar":false,"isSelected":false,"isDeletable":true,"urls":{"16x16":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10080&avatarType=project","24x24":"https://your-domain.atlassian.net/secure/viewavatar?size=small&avatarId=10080&avatarType=project","32x32":"https://your-domain.atlassian.net/secure/viewavatar?size=medium&avatarId=10080&avatarType=project","48x48":"https://your-domain.atlassian.net/secure/viewavatar?avatarId=10080&avatarType=project"}}]}
GET
Get system avatars by type
{{baseUrl}}/rest/api/3/avatar/:type/system
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/avatar/:type/system");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/avatar/:type/system")
require "http/client"
url = "{{baseUrl}}/rest/api/3/avatar/:type/system"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/avatar/:type/system"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/avatar/:type/system");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/avatar/:type/system"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/avatar/:type/system HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/avatar/:type/system")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/avatar/:type/system"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/avatar/:type/system")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/avatar/:type/system")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/avatar/:type/system');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/avatar/:type/system'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/avatar/:type/system';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/avatar/:type/system',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/avatar/:type/system")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/avatar/:type/system',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/avatar/:type/system'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/avatar/:type/system');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/avatar/:type/system'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/avatar/:type/system';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/avatar/:type/system"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/avatar/:type/system" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/avatar/:type/system",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/avatar/:type/system');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/avatar/:type/system');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/avatar/:type/system');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/avatar/:type/system' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/avatar/:type/system' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/avatar/:type/system")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/avatar/:type/system"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/avatar/:type/system"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/avatar/:type/system")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/avatar/:type/system') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/avatar/:type/system";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/avatar/:type/system
http GET {{baseUrl}}/rest/api/3/avatar/:type/system
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/avatar/:type/system
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/avatar/:type/system")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"system":[{"id":"1000","isSystemAvatar":true,"isSelected":false,"isDeletable":false,"urls":{"16x16":"/secure/useravatar?size=xsmall&avatarId=10040&avatarType=project","24x24":"/secure/useravatar?size=small&avatarId=10040&avatarType=project","32x32":"/secure/useravatar?size=medium&avatarId=10040&avatarType=project","48x48":"/secure/useravatar?avatarId=10040&avatarType=project"}}]}
POST
Load avatar
{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId
QUERY PARAMS
size
type
entityId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId" {:query-params {:size ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size="
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size="
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId?size= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size="))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId',
params: {size: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId',
qs: {size: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
req.query({
size: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId',
params: {size: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData([
'size' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
'size' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"
querystring = {"size":""}
response = requests.post(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId"
queryString <- list(size = "")
response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/universal_avatar/type/:type/owner/:entityId') do |req|
req.params['size'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId";
let querystring = [
("size", ""),
];
let client = reqwest::Client::new();
let response = client.post(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size='
http POST '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size='
wget --quiet \
--method POST \
--output-document \
- '{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/universal_avatar/type/:type/owner/:entityId?size=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"1000","isSystemAvatar":true,"isSelected":false,"isDeletable":false,"urls":{"16x16":"/secure/useravatar?size=xsmall&avatarId=10040&avatarType=project","24x24":"/secure/useravatar?size=small&avatarId=10040&avatarType=project","32x32":"/secure/useravatar?size=medium&avatarId=10040&avatarType=project","48x48":"/secure/useravatar?avatarId=10040&avatarType=project"}}
POST
Add gadget to dashboard
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget
QUERY PARAMS
dashboardId
BODY json
{
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget" {:content-type :json
:form-params {:color ""
:ignoreUriAndModuleKeyValidation false
:moduleKey ""
:position ""
:title ""
:uri ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"),
Content = new StringContent("{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
payload := strings.NewReader("{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/dashboard/:dashboardId/gadget HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 126
{
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.setHeader("content-type", "application/json")
.setBody("{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.header("content-type", "application/json")
.body("{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}")
.asString();
const data = JSON.stringify({
color: '',
ignoreUriAndModuleKeyValidation: false,
moduleKey: '',
position: '',
title: '',
uri: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget',
headers: {'content-type': 'application/json'},
data: {
color: '',
ignoreUriAndModuleKeyValidation: false,
moduleKey: '',
position: '',
title: '',
uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"color":"","ignoreUriAndModuleKeyValidation":false,"moduleKey":"","position":"","title":"","uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "color": "",\n "ignoreUriAndModuleKeyValidation": false,\n "moduleKey": "",\n "position": "",\n "title": "",\n "uri": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/gadget',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
color: '',
ignoreUriAndModuleKeyValidation: false,
moduleKey: '',
position: '',
title: '',
uri: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget',
headers: {'content-type': 'application/json'},
body: {
color: '',
ignoreUriAndModuleKeyValidation: false,
moduleKey: '',
position: '',
title: '',
uri: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
color: '',
ignoreUriAndModuleKeyValidation: false,
moduleKey: '',
position: '',
title: '',
uri: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget',
headers: {'content-type': 'application/json'},
data: {
color: '',
ignoreUriAndModuleKeyValidation: false,
moduleKey: '',
position: '',
title: '',
uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"color":"","ignoreUriAndModuleKeyValidation":false,"moduleKey":"","position":"","title":"","uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"color": @"",
@"ignoreUriAndModuleKeyValidation": @NO,
@"moduleKey": @"",
@"position": @"",
@"title": @"",
@"uri": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'color' => '',
'ignoreUriAndModuleKeyValidation' => null,
'moduleKey' => '',
'position' => '',
'title' => '',
'uri' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget', [
'body' => '{
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'color' => '',
'ignoreUriAndModuleKeyValidation' => null,
'moduleKey' => '',
'position' => '',
'title' => '',
'uri' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'color' => '',
'ignoreUriAndModuleKeyValidation' => null,
'moduleKey' => '',
'position' => '',
'title' => '',
'uri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/dashboard/:dashboardId/gadget", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
payload = {
"color": "",
"ignoreUriAndModuleKeyValidation": False,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
payload <- "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/dashboard/:dashboardId/gadget') do |req|
req.body = "{\n \"color\": \"\",\n \"ignoreUriAndModuleKeyValidation\": false,\n \"moduleKey\": \"\",\n \"position\": \"\",\n \"title\": \"\",\n \"uri\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget";
let payload = json!({
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget \
--header 'content-type: application/json' \
--data '{
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}'
echo '{
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
}' | \
http POST {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "color": "",\n "ignoreUriAndModuleKeyValidation": false,\n "moduleKey": "",\n "position": "",\n "title": "",\n "uri": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"color": "",
"ignoreUriAndModuleKeyValidation": false,
"moduleKey": "",
"position": "",
"title": "",
"uri": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10001,"moduleKey":"com.atlassian.plugins.atlassian-connect-plugin:com.atlassian.connect.node.sample-addon__sample-dashboard-item","color":"blue","position":{"row":0,"column":1},"title":"Issue statistics"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Cannot add another gadget. The maximum number of gadgets the dashboard can hold has been reached."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The dashboard you requested either does not exist or you don't have the required permissions to perform this action."],"errors":{}}
POST
Copy dashboard
{{baseUrl}}/rest/api/3/dashboard/:id/copy
QUERY PARAMS
id
BODY json
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:id/copy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/dashboard/:id/copy" {:content-type :json
:form-params {:description ""
:editPermissions [{:group ""
:id 0
:project ""
:role ""
:type ""
:user ""}]
:name ""
:sharePermissions [{}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:id/copy"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:id/copy"),
Content = new StringContent("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:id/copy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:id/copy"
payload := strings.NewReader("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/dashboard/:id/copy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 221
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/dashboard/:id/copy")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:id/copy"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id/copy")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/dashboard/:id/copy")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
name: '',
sharePermissions: [
{}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/dashboard/:id/copy');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard/:id/copy',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:id/copy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"name":"","sharePermissions":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:id/copy',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "name": "",\n "sharePermissions": [\n {}\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id/copy")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:id/copy',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard/:id/copy',
headers: {'content-type': 'application/json'},
body: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/dashboard/:id/copy');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
name: '',
sharePermissions: [
{}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard/:id/copy',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:id/copy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"name":"","sharePermissions":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"editPermissions": @[ @{ @"group": @"", @"id": @0, @"project": @"", @"role": @"", @"type": @"", @"user": @"" } ],
@"name": @"",
@"sharePermissions": @[ @{ } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:id/copy"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:id/copy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:id/copy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/dashboard/:id/copy', [
'body' => '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:id/copy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:id/copy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:id/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:id/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/dashboard/:id/copy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:id/copy"
payload = {
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [{}]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:id/copy"
payload <- "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:id/copy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/dashboard/:id/copy') do |req|
req.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:id/copy";
let payload = json!({
"description": "",
"editPermissions": (
json!({
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
})
),
"name": "",
"sharePermissions": (json!({}))
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/dashboard/:id/copy \
--header 'content-type: application/json' \
--data '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
echo '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}' | \
http POST {{baseUrl}}/rest/api/3/dashboard/:id/copy \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "name": "",\n "sharePermissions": [\n {}\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:id/copy
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"editPermissions": [
[
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
]
],
"name": "",
"sharePermissions": [[]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:id/copy")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10000","isFavourite":false,"name":"System Dashboard","popularity":1,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/10000","sharePermissions":[{"type":"global"}],"view":"https://your-domain.atlassian.net/secure/Dashboard.jspa?selectPageId=10000"}
POST
Create dashboard
{{baseUrl}}/rest/api/3/dashboard
BODY json
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/dashboard" {:content-type :json
:form-params {:description ""
:editPermissions [{:group ""
:id 0
:project ""
:role ""
:type ""
:user ""}]
:name ""
:sharePermissions [{}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard"),
Content = new StringContent("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard"
payload := strings.NewReader("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/dashboard HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 221
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/dashboard")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/dashboard")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
name: '',
sharePermissions: [
{}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/dashboard');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"name":"","sharePermissions":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "name": "",\n "sharePermissions": [\n {}\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard',
headers: {'content-type': 'application/json'},
body: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/dashboard');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
name: '',
sharePermissions: [
{}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/dashboard',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"name":"","sharePermissions":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"editPermissions": @[ @{ @"group": @"", @"id": @0, @"project": @"", @"role": @"", @"type": @"", @"user": @"" } ],
@"name": @"",
@"sharePermissions": @[ @{ } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/dashboard', [
'body' => '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/dashboard');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/dashboard", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard"
payload = {
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [{}]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard"
payload <- "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/dashboard') do |req|
req.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard";
let payload = json!({
"description": "",
"editPermissions": (
json!({
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
})
),
"name": "",
"sharePermissions": (json!({}))
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/dashboard \
--header 'content-type: application/json' \
--data '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
echo '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}' | \
http POST {{baseUrl}}/rest/api/3/dashboard \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "name": "",\n "sharePermissions": [\n {}\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"editPermissions": [
[
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
]
],
"name": "",
"sharePermissions": [[]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10000","isFavourite":false,"name":"System Dashboard","popularity":1,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/10000","sharePermissions":[{"type":"global"}],"view":"https://your-domain.atlassian.net/secure/Dashboard.jspa?selectPageId=10000"}
DELETE
Delete dashboard item property
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
QUERY PARAMS
dashboardId
itemId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
http DELETE {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete dashboard
{{baseUrl}}/rest/api/3/dashboard/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/dashboard/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/dashboard/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/dashboard/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/dashboard/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/dashboard/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/dashboard/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/dashboard/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/dashboard/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/dashboard/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/dashboard/:id
http DELETE {{baseUrl}}/rest/api/3/dashboard/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all dashboards
{{baseUrl}}/rest/api/3/dashboard
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/dashboard")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/dashboard HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/dashboard")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/dashboard")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/dashboard');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/dashboard');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/dashboard');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/dashboard")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/dashboard') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/dashboard
http GET {{baseUrl}}/rest/api/3/dashboard
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"startAt":10,"maxResults":10,"total":143,"prev":"https://your-domain.atlassian.net/rest/api/3/dashboard?startAt=0","next":"https://your-domain.atlassian.net/rest/api/3/dashboard?startAt=10","dashboards":[{"id":"10000","isFavourite":false,"name":"System Dashboard","popularity":1,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/10000","sharePermissions":[{"type":"global"}],"view":"https://your-domain.atlassian.net/secure/Dashboard.jspa?selectPageId=10000"},{"id":"20000","isFavourite":true,"name":"Build Engineering","owner":{"key":"Mia","self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","name":"mia","displayName":"Mia Krystof","avatarUrls":{"16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32","48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48"}},"popularity":1,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/20000","sharePermissions":[{"id":10105,"type":"group","group":{"name":"administrators","self":"https://your-domain.atlassian.net/rest/api/3/group?groupname=administrators"}}],"view":"https://your-domain.atlassian.net/secure/Dashboard.jspa?selectPageId=20000"}]}
GET
Get available gadgets
{{baseUrl}}/rest/api/3/dashboard/gadgets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/gadgets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/dashboard/gadgets")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/gadgets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/gadgets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/gadgets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/gadgets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/dashboard/gadgets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/dashboard/gadgets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/gadgets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/gadgets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/dashboard/gadgets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/dashboard/gadgets');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/gadgets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/gadgets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/gadgets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/gadgets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/gadgets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/gadgets'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/dashboard/gadgets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/gadgets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/gadgets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/gadgets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/gadgets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/gadgets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/dashboard/gadgets');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/gadgets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/gadgets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/gadgets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/gadgets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/dashboard/gadgets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/gadgets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/gadgets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/gadgets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/dashboard/gadgets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/gadgets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/dashboard/gadgets
http GET {{baseUrl}}/rest/api/3/dashboard/gadgets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/gadgets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/gadgets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"gadgets":[{"moduleKey":"com.atlassian.plugins.atlassian-connect-plugin:com.atlassian.connect.node.sample-addon__sample-dashboard-item","title":"Issue statistics"},{"uri":"rest/gadgets/1.0/g/com.atlassian.streams.streams-jira-plugin:activitystream-gadget/gadgets/activitystream-gadget.xml","title":"Activity Stream"}]}
GET
Get dashboard item property keys
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties
QUERY PARAMS
dashboardId
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties
http GET {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"keys":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-2/properties/issue.support","key":"issue.support"}]}
GET
Get dashboard item property
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
QUERY PARAMS
dashboardId
itemId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
http GET {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"issue.support","value":{"system.conversation.id":"b1bf38be-5e94-4b40-a3b8-9278735ee1e6","system.support.time":"1m"}}
GET
Get dashboard
{{baseUrl}}/rest/api/3/dashboard/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/dashboard/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/dashboard/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/dashboard/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/dashboard/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/dashboard/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/dashboard/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/dashboard/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/dashboard/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/dashboard/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/dashboard/:id
http GET {{baseUrl}}/rest/api/3/dashboard/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10000","isFavourite":false,"name":"System Dashboard","popularity":1,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/10000","sharePermissions":[{"type":"global"}],"view":"https://your-domain.atlassian.net/secure/Dashboard.jspa?selectPageId=10000"}
GET
Get gadgets
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget
QUERY PARAMS
dashboardId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/dashboard/:dashboardId/gadget HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/gadget',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/dashboard/:dashboardId/gadget")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/dashboard/:dashboardId/gadget') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget
http GET {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"gadgets":[{"id":10001,"moduleKey":"com.atlassian.plugins.atlassian-connect-plugin:com.atlassian.connect.node.sample-addon__sample-dashboard-item","color":"blue","position":{"row":0,"column":0},"title":"Issue statistics"},{"id":10002,"moduleKey":"com.atlassian.plugins.atlassian-connect-plugin:com.atlassian.connect.node.sample-addon__sample-dashboard-graph","color":"red","position":{"row":1,"column":0},"title":"Activity stream"},{"id":10003,"moduleKey":"com.atlassian.plugins.atlassian-connect-plugin:com.atlassian.connect.node.sample-addon__sample-dashboard-item","color":"yellow","position":{"row":0,"column":1},"title":"Bubble chart"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The dashboard you requested either does not exist or you don't have the required permissions to perform this action."],"errors":{}}
DELETE
Remove gadget from dashboard
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId
QUERY PARAMS
dashboardId
gadgetId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId
http DELETE {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The dashboard gadget was not found."],"errors":{}}
GET
Search for dashboards
{{baseUrl}}/rest/api/3/dashboard/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/dashboard/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/dashboard/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/dashboard/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/dashboard/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/dashboard/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/dashboard/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/dashboard/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/dashboard/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/dashboard/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/dashboard/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/dashboard/search
http GET {{baseUrl}}/rest/api/3/dashboard/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/search?expand=owner&maxResults=50&startAt=0","maxResults":100,"startAt":0,"total":2,"isLast":true,"values":[{"description":"Testing program","id":"1","isFavourite":true,"name":"Testing","owner":{"self":"https://your-domain.atlassian.net/user?accountId=5b10a2844c20165700ede21g","displayName":"Mia","active":true,"accountId":"5b10a2844c20165700ede21g","avatarUrls":{"16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32","48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48"}},"popularity":1,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/1","sharePermissions":[{"type":"global"}],"view":"https://your-domain.atlassian.net/Dashboard.jspa?selectPageId=1"},{"description":"Quantum initiative","id":"2","isFavourite":false,"name":"Quantum ","owner":{"self":"https://your-domain.atlassian.net/user?accountId=5b10a2844c20165700ede21g","displayName":"Mia","active":true,"accountId":"5b10a2844c20165700ede21g","avatarUrls":{"16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32","48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48"}},"popularity":0,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/2","sharePermissions":[{"type":"loggedin"}],"view":"https://your-domain.atlassian.net/Dashboard.jspa?selectPageId=2"}]}
PUT
Set dashboard item property
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
QUERY PARAMS
dashboardId
itemId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("PUT", "/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
payload = ""
response = requests.put(url, data=payload)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey"
payload <- ""
response <- VERB("PUT", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
http PUT {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/items/:itemId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The JSON data provided for the property has too many levels. It must be an object with all keys and values as strings."],"errors":{}}
PUT
Update dashboard
{{baseUrl}}/rest/api/3/dashboard/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/dashboard/:id" {:content-type :json
:form-params {:description ""
:editPermissions [{:group ""
:id 0
:project ""
:role ""
:type ""
:user ""}]
:name ""
:sharePermissions [{}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/dashboard/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 221
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/dashboard/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/dashboard/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
name: '',
sharePermissions: [
{}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/dashboard/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"name":"","sharePermissions":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "name": "",\n "sharePermissions": [\n {}\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:id',
headers: {'content-type': 'application/json'},
body: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/dashboard/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
name: '',
sharePermissions: [
{}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
name: '',
sharePermissions: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"name":"","sharePermissions":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"editPermissions": @[ @{ @"group": @"", @"id": @0, @"project": @"", @"role": @"", @"type": @"", @"user": @"" } ],
@"name": @"",
@"sharePermissions": @[ @{ } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/dashboard/:id', [
'body' => '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'name' => '',
'sharePermissions' => [
[
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/dashboard/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:id"
payload = {
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [{}]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:id"
payload <- "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/dashboard/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"name\": \"\",\n \"sharePermissions\": [\n {}\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:id";
let payload = json!({
"description": "",
"editPermissions": (
json!({
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
})
),
"name": "",
"sharePermissions": (json!({}))
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/dashboard/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}'
echo '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"name": "",
"sharePermissions": [
{}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/dashboard/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "name": "",\n "sharePermissions": [\n {}\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"editPermissions": [
[
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
]
],
"name": "",
"sharePermissions": [[]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10000","isFavourite":false,"name":"System Dashboard","popularity":1,"self":"https://your-domain.atlassian.net/rest/api/3/dashboard/10000","sharePermissions":[{"type":"global"}],"view":"https://your-domain.atlassian.net/secure/Dashboard.jspa?selectPageId=10000"}
PUT
Update gadget on dashboard
{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId
QUERY PARAMS
dashboardId
gadgetId
BODY json
{
"color": "",
"position": "",
"title": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId" {:content-type :json
:form-params {:color ""
:position ""
:title ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"),
Content = new StringContent("{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
payload := strings.NewReader("{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 50
{
"color": "",
"position": "",
"title": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.setHeader("content-type", "application/json")
.setBody("{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.header("content-type", "application/json")
.body("{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}")
.asString();
const data = JSON.stringify({
color: '',
position: '',
title: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId',
headers: {'content-type': 'application/json'},
data: {color: '', position: '', title: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"color":"","position":"","title":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "color": "",\n "position": "",\n "title": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({color: '', position: '', title: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId',
headers: {'content-type': 'application/json'},
body: {color: '', position: '', title: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
color: '',
position: '',
title: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId',
headers: {'content-type': 'application/json'},
data: {color: '', position: '', title: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"color":"","position":"","title":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"color": @"",
@"position": @"",
@"title": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'color' => '',
'position' => '',
'title' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId', [
'body' => '{
"color": "",
"position": "",
"title": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'color' => '',
'position' => '',
'title' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'color' => '',
'position' => '',
'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"color": "",
"position": "",
"title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"color": "",
"position": "",
"title": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
payload = {
"color": "",
"position": "",
"title": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId"
payload <- "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId') do |req|
req.body = "{\n \"color\": \"\",\n \"position\": \"\",\n \"title\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId";
let payload = json!({
"color": "",
"position": "",
"title": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId \
--header 'content-type: application/json' \
--data '{
"color": "",
"position": "",
"title": ""
}'
echo '{
"color": "",
"position": "",
"title": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "color": "",\n "position": "",\n "title": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"color": "",
"position": "",
"title": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/dashboard/:dashboardId/gadget/:gadgetId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The gadget cannot be placed in the selected row. The selected row does not exist on the dashboard."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The dashboard you requested either does not exist or you don't have the required permissions to perform this action."],"errors":{}}
GET
Get modules
{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/atlassian-connect/1/app/module/dynamic HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/app/module/dynamic',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/atlassian-connect/1/app/module/dynamic")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/atlassian-connect/1/app/module/dynamic') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
http GET {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"jiraEntityProperties": [
{
"entityType": "issue",
"key": "dynamic-attachment-entity-property",
"keyConfigurations": [
{
"extractions": [
{
"alias": "attachmentExtension",
"objectName": "extension",
"type": "text"
}
],
"propertyKey": "attachment"
}
],
"name": {
"value": "Attachment Index Document"
}
}
],
"jiraIssueFields": [
{
"description": {
"value": "A dynamically added single-select field"
},
"extractions": [
{
"name": "categoryName",
"path": "category",
"type": "text"
}
],
"key": "dynamic-select-field",
"name": {
"value": "Dynamic single select"
},
"type": "single_select"
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "The request is not from a Connect app."
}
POST
Register modules
{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
BODY json
{
"modules": [
{}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"modules\": [\n {}\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic" {:content-type :json
:form-params {:modules [{}]}})
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"modules\": [\n {}\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"),
Content = new StringContent("{\n \"modules\": [\n {}\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"modules\": [\n {}\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
payload := strings.NewReader("{\n \"modules\": [\n {}\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/atlassian-connect/1/app/module/dynamic HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 29
{
"modules": [
{}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.setHeader("content-type", "application/json")
.setBody("{\n \"modules\": [\n {}\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"modules\": [\n {}\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"modules\": [\n {}\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.header("content-type", "application/json")
.body("{\n \"modules\": [\n {}\n ]\n}")
.asString();
const data = JSON.stringify({
modules: [
{}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic',
headers: {'content-type': 'application/json'},
data: {modules: [{}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"modules":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "modules": [\n {}\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"modules\": [\n {}\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/app/module/dynamic',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({modules: [{}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic',
headers: {'content-type': 'application/json'},
body: {modules: [{}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
modules: [
{}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic',
headers: {'content-type': 'application/json'},
data: {modules: [{}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"modules":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"modules": @[ @{ } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"modules\": [\n {}\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'modules' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic', [
'body' => '{
"modules": [
{}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'modules' => [
[
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'modules' => [
[
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"modules": [
{}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"modules": [
{}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"modules\": [\n {}\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/atlassian-connect/1/app/module/dynamic", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
payload = { "modules": [{}] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
payload <- "{\n \"modules\": [\n {}\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"modules\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/atlassian-connect/1/app/module/dynamic') do |req|
req.body = "{\n \"modules\": [\n {}\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic";
let payload = json!({"modules": (json!({}))});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic \
--header 'content-type: application/json' \
--data '{
"modules": [
{}
]
}'
echo '{
"modules": [
{}
]
}' | \
http POST {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "modules": [\n {}\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["modules": [[]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Installation failed. The app com.example.app.key has duplicate module keys: [module-key]. Please contact the app vendor."
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "The request is not from a Connect app."
}
DELETE
Remove modules
{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
require "http/client"
url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/atlassian-connect/1/app/module/dynamic HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/atlassian-connect/1/app/module/dynamic',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/atlassian-connect/1/app/module/dynamic")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/atlassian-connect/1/app/module/dynamic') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
http DELETE {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/atlassian-connect/1/app/module/dynamic")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "The request is not from a Connect app."
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/permission");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/filter/:id/permission" {:content-type :json
:form-params {:accountId ""
:groupId ""
:groupname ""
:projectId ""
:projectRoleId ""
:rights 0
:type ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/permission"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/permission"),
Content = new StringContent("{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/permission");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/permission"
payload := strings.NewReader("{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/filter/:id/permission HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 128
{
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/filter/:id/permission")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/permission"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/filter/:id/permission")
.header("content-type", "application/json")
.body("{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
accountId: '',
groupId: '',
groupname: '',
projectId: '',
projectRoleId: '',
rights: 0,
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/filter/:id/permission');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission',
headers: {'content-type': 'application/json'},
data: {
accountId: '',
groupId: '',
groupname: '',
projectId: '',
projectRoleId: '',
rights: 0,
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountId":"","groupId":"","groupname":"","projectId":"","projectRoleId":"","rights":0,"type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/permission',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountId": "",\n "groupId": "",\n "groupname": "",\n "projectId": "",\n "projectRoleId": "",\n "rights": 0,\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/permission',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
accountId: '',
groupId: '',
groupname: '',
projectId: '',
projectRoleId: '',
rights: 0,
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission',
headers: {'content-type': 'application/json'},
body: {
accountId: '',
groupId: '',
groupname: '',
projectId: '',
projectRoleId: '',
rights: 0,
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/filter/:id/permission');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountId: '',
groupId: '',
groupname: '',
projectId: '',
projectRoleId: '',
rights: 0,
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission',
headers: {'content-type': 'application/json'},
data: {
accountId: '',
groupId: '',
groupname: '',
projectId: '',
projectRoleId: '',
rights: 0,
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountId":"","groupId":"","groupname":"","projectId":"","projectRoleId":"","rights":0,"type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accountId": @"",
@"groupId": @"",
@"groupname": @"",
@"projectId": @"",
@"projectRoleId": @"",
@"rights": @0,
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/permission"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/permission" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/permission",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accountId' => '',
'groupId' => '',
'groupname' => '',
'projectId' => '',
'projectRoleId' => '',
'rights' => 0,
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/filter/:id/permission', [
'body' => '{
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/permission');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountId' => '',
'groupId' => '',
'groupname' => '',
'projectId' => '',
'projectRoleId' => '',
'rights' => 0,
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountId' => '',
'groupId' => '',
'groupname' => '',
'projectId' => '',
'projectRoleId' => '',
'rights' => 0,
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/permission');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/filter/:id/permission", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/permission"
payload = {
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/permission"
payload <- "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/permission")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/filter/:id/permission') do |req|
req.body = "{\n \"accountId\": \"\",\n \"groupId\": \"\",\n \"groupname\": \"\",\n \"projectId\": \"\",\n \"projectRoleId\": \"\",\n \"rights\": 0,\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/permission";
let payload = json!({
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/filter/:id/permission \
--header 'content-type: application/json' \
--data '{
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
}'
echo '{
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
}' | \
http POST {{baseUrl}}/rest/api/3/filter/:id/permission \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "accountId": "",\n "groupId": "",\n "groupname": "",\n "projectId": "",\n "projectRoleId": "",\n "rights": 0,\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/permission
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accountId": "",
"groupId": "",
"groupname": "",
"projectId": "",
"projectRoleId": "",
"rights": 0,
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/permission")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":10000,"type":"global"},{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}},{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY","id":"10002","key":"MKY","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10002","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10002","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10002","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10002"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"},"deleted":true,"retentionTillDate":"2023-04-29T09:45:09.985+0000","deletedDate":"2023-02-28T09:45:09.985+0000","deletedBy":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false}},"role":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}},{"id":10010,"type":"group","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}}]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/filter/:id/permission/:permissionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/permission/:permissionId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/filter/:id/permission/:permissionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/filter/:id/permission/:permissionId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId
http DELETE {{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/defaultShareScope");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/defaultShareScope")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/defaultShareScope"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/defaultShareScope");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/defaultShareScope HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/defaultShareScope"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/defaultShareScope');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/defaultShareScope';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/defaultShareScope',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/defaultShareScope');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/defaultShareScope';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/defaultShareScope"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/defaultShareScope" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/defaultShareScope",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/defaultShareScope');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/defaultShareScope');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/defaultShareScope');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/defaultShareScope' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/defaultShareScope' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/defaultShareScope")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/defaultShareScope') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/defaultShareScope";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/defaultShareScope
http GET {{baseUrl}}/rest/api/3/filter/defaultShareScope
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/defaultShareScope
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/defaultShareScope")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"scope":"GLOBAL"}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/:id/permission/:permissionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/permission/:permissionId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/:id/permission/:permissionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/:id/permission/:permissionId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId
http GET {{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/permission/:permissionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"type":"global"}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/permission");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/:id/permission")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/permission"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/permission"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/permission");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/permission"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/:id/permission HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/:id/permission")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/permission"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/:id/permission")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/:id/permission');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/permission',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/permission")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/permission',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/:id/permission');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/permission'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/permission';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/permission"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/permission" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/permission",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/:id/permission');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/permission');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/permission');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/permission' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/:id/permission")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/permission"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/permission"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/permission")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/:id/permission') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/permission";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/:id/permission
http GET {{baseUrl}}/rest/api/3/filter/:id/permission
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/permission
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/permission")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":10000,"type":"global"},{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}},{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY","id":"10002","key":"MKY","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10002","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10002","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10002","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10002"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"},"deleted":true,"retentionTillDate":"2023-04-29T09:45:09.985+0000","deletedDate":"2023-02-28T09:45:09.985+0000","deletedBy":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false}},"role":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}},{"id":10010,"type":"group","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}}]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/defaultShareScope");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"scope\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/filter/defaultShareScope" {:content-type :json
:form-params {:scope ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"scope\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/defaultShareScope"),
Content = new StringContent("{\n \"scope\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/defaultShareScope");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"scope\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
payload := strings.NewReader("{\n \"scope\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/filter/defaultShareScope HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"scope": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.setHeader("content-type", "application/json")
.setBody("{\n \"scope\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/defaultShareScope"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"scope\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"scope\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.header("content-type", "application/json")
.body("{\n \"scope\": \"\"\n}")
.asString();
const data = JSON.stringify({
scope: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/filter/defaultShareScope');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope',
headers: {'content-type': 'application/json'},
data: {scope: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/defaultShareScope';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"scope":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "scope": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"scope\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/defaultShareScope',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({scope: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope',
headers: {'content-type': 'application/json'},
body: {scope: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/filter/defaultShareScope');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
scope: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/defaultShareScope',
headers: {'content-type': 'application/json'},
data: {scope: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/defaultShareScope';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"scope":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"scope": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/defaultShareScope"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/defaultShareScope" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"scope\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/defaultShareScope",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'scope' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/filter/defaultShareScope', [
'body' => '{
"scope": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/defaultShareScope');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'scope' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'scope' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/filter/defaultShareScope');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/defaultShareScope' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"scope": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/defaultShareScope' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"scope": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"scope\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/filter/defaultShareScope", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
payload = { "scope": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/defaultShareScope"
payload <- "{\n \"scope\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/defaultShareScope")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"scope\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/filter/defaultShareScope') do |req|
req.body = "{\n \"scope\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/defaultShareScope";
let payload = json!({"scope": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/filter/defaultShareScope \
--header 'content-type: application/json' \
--data '{
"scope": ""
}'
echo '{
"scope": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/filter/defaultShareScope \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "scope": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/filter/defaultShareScope
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["scope": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/defaultShareScope")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"scope":"GLOBAL"}
PUT
Add filter as favorite
{{baseUrl}}/rest/api/3/filter/:id/favourite
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/favourite");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/filter/:id/favourite")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/favourite"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/favourite"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/favourite");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/favourite"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/filter/:id/favourite HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/filter/:id/favourite")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/favourite"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/favourite")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/filter/:id/favourite")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/filter/:id/favourite');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/favourite';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/favourite")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/favourite',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/filter/:id/favourite');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/favourite';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/favourite"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/favourite" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/favourite",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/filter/:id/favourite');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/favourite');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/favourite');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/favourite' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/favourite' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/filter/:id/favourite")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/favourite"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/favourite"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/favourite")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/filter/:id/favourite') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/favourite";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/filter/:id/favourite
http PUT {{baseUrl}}/rest/api/3/filter/:id/favourite
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/favourite
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/favourite")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":true,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}}
PUT
Change filter owner
{{baseUrl}}/rest/api/3/filter/:id/owner
QUERY PARAMS
id
BODY json
{
"accountId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/owner");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accountId\": \"0000-0000-0000-0000\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/filter/:id/owner" {:content-type :json
:form-params {:accountId "0000-0000-0000-0000"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/owner"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountId\": \"0000-0000-0000-0000\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/owner"),
Content = new StringContent("{\n \"accountId\": \"0000-0000-0000-0000\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/owner");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountId\": \"0000-0000-0000-0000\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/owner"
payload := strings.NewReader("{\n \"accountId\": \"0000-0000-0000-0000\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/filter/:id/owner HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40
{
"accountId": "0000-0000-0000-0000"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/filter/:id/owner")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountId\": \"0000-0000-0000-0000\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/owner"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"accountId\": \"0000-0000-0000-0000\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accountId\": \"0000-0000-0000-0000\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/owner")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/filter/:id/owner")
.header("content-type", "application/json")
.body("{\n \"accountId\": \"0000-0000-0000-0000\"\n}")
.asString();
const data = JSON.stringify({
accountId: '0000-0000-0000-0000'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/filter/:id/owner');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/owner',
headers: {'content-type': 'application/json'},
data: {accountId: '0000-0000-0000-0000'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/owner';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountId":"0000-0000-0000-0000"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/owner',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountId": "0000-0000-0000-0000"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountId\": \"0000-0000-0000-0000\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/owner")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/owner',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({accountId: '0000-0000-0000-0000'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/owner',
headers: {'content-type': 'application/json'},
body: {accountId: '0000-0000-0000-0000'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/filter/:id/owner');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountId: '0000-0000-0000-0000'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/owner',
headers: {'content-type': 'application/json'},
data: {accountId: '0000-0000-0000-0000'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/owner';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountId":"0000-0000-0000-0000"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accountId": @"0000-0000-0000-0000" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/owner"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/owner" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountId\": \"0000-0000-0000-0000\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/owner",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'accountId' => '0000-0000-0000-0000'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/filter/:id/owner', [
'body' => '{
"accountId": "0000-0000-0000-0000"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/owner');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountId' => '0000-0000-0000-0000'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountId' => '0000-0000-0000-0000'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/owner');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/owner' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "0000-0000-0000-0000"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/owner' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "0000-0000-0000-0000"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountId\": \"0000-0000-0000-0000\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/filter/:id/owner", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/owner"
payload = { "accountId": "0000-0000-0000-0000" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/owner"
payload <- "{\n \"accountId\": \"0000-0000-0000-0000\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/owner")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accountId\": \"0000-0000-0000-0000\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/filter/:id/owner') do |req|
req.body = "{\n \"accountId\": \"0000-0000-0000-0000\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/owner";
let payload = json!({"accountId": "0000-0000-0000-0000"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/filter/:id/owner \
--header 'content-type: application/json' \
--data '{
"accountId": "0000-0000-0000-0000"
}'
echo '{
"accountId": "0000-0000-0000-0000"
}' | \
http PUT {{baseUrl}}/rest/api/3/filter/:id/owner \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "accountId": "0000-0000-0000-0000"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/owner
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["accountId": "0000-0000-0000-0000"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/owner")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create filter
{{baseUrl}}/rest/api/3/filter
BODY json
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/filter" {:content-type :json
:form-params {:description ""
:editPermissions [{:group ""
:id 0
:project ""
:role ""
:type ""
:user ""}]
:favourite false
:favouritedCount 0
:id ""
:jql ""
:name ""
:owner ""
:searchUrl ""
:self ""
:sharePermissions [{}]
:sharedUsers ""
:subscriptions ""
:viewUrl ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter"),
Content = new StringContent("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter"
payload := strings.NewReader("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/filter HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 401
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/filter")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/filter")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [
{}
],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/filter');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/filter',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"favourite":false,"favouritedCount":0,"id":"","jql":"","name":"","owner":"","searchUrl":"","self":"","sharePermissions":[{}],"sharedUsers":"","subscriptions":"","viewUrl":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "favourite": false,\n "favouritedCount": 0,\n "id": "",\n "jql": "",\n "name": "",\n "owner": "",\n "searchUrl": "",\n "self": "",\n "sharePermissions": [\n {}\n ],\n "sharedUsers": "",\n "subscriptions": "",\n "viewUrl": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/filter',
headers: {'content-type': 'application/json'},
body: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/filter');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [
{}
],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/filter',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"favourite":false,"favouritedCount":0,"id":"","jql":"","name":"","owner":"","searchUrl":"","self":"","sharePermissions":[{}],"sharedUsers":"","subscriptions":"","viewUrl":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"editPermissions": @[ @{ @"group": @"", @"id": @0, @"project": @"", @"role": @"", @"type": @"", @"user": @"" } ],
@"favourite": @NO,
@"favouritedCount": @0,
@"id": @"",
@"jql": @"",
@"name": @"",
@"owner": @"",
@"searchUrl": @"",
@"self": @"",
@"sharePermissions": @[ @{ } ],
@"sharedUsers": @"",
@"subscriptions": @"",
@"viewUrl": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'favourite' => null,
'favouritedCount' => 0,
'id' => '',
'jql' => '',
'name' => '',
'owner' => '',
'searchUrl' => '',
'self' => '',
'sharePermissions' => [
[
]
],
'sharedUsers' => '',
'subscriptions' => '',
'viewUrl' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/filter', [
'body' => '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'favourite' => null,
'favouritedCount' => 0,
'id' => '',
'jql' => '',
'name' => '',
'owner' => '',
'searchUrl' => '',
'self' => '',
'sharePermissions' => [
[
]
],
'sharedUsers' => '',
'subscriptions' => '',
'viewUrl' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'favourite' => null,
'favouritedCount' => 0,
'id' => '',
'jql' => '',
'name' => '',
'owner' => '',
'searchUrl' => '',
'self' => '',
'sharePermissions' => [
[
]
],
'sharedUsers' => '',
'subscriptions' => '',
'viewUrl' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/filter');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/filter", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter"
payload = {
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": False,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [{}],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter"
payload <- "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/filter') do |req|
req.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter";
let payload = json!({
"description": "",
"editPermissions": (
json!({
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
})
),
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": (json!({})),
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/filter \
--header 'content-type: application/json' \
--data '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}'
echo '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}' | \
http POST {{baseUrl}}/rest/api/3/filter \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "favourite": false,\n "favouritedCount": 0,\n "id": "",\n "jql": "",\n "name": "",\n "owner": "",\n "searchUrl": "",\n "self": "",\n "sharePermissions": [\n {}\n ],\n "sharedUsers": "",\n "subscriptions": "",\n "viewUrl": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/filter
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"editPermissions": [
[
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
]
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [[]],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":true,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}}
DELETE
Delete filter
{{baseUrl}}/rest/api/3/filter/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/filter/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/filter/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/filter/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/filter/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/filter/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/filter/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/filter/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/filter/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/filter/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/filter/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/filter/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/filter/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/filter/:id
http DELETE {{baseUrl}}/rest/api/3/filter/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get columns
{{baseUrl}}/rest/api/3/filter/:id/columns
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/:id/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/columns"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/columns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/columns"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/:id/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/:id/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/columns"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/columns")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/:id/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/:id/columns');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/columns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/columns',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/columns")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/:id/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/columns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/columns" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/:id/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/columns');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/columns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/columns' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/columns' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/:id/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/columns"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/columns"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/:id/columns') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/columns";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/:id/columns
http GET {{baseUrl}}/rest/api/3/filter/:id/columns
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"label":"Key","value":"issuekey"},{"label":"Summary","value":"summary"}]
GET
Get favorite filters
{{baseUrl}}/rest/api/3/filter/favourite
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/favourite");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/favourite")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/favourite"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/favourite"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/favourite");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/favourite"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/favourite HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/favourite")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/favourite"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/favourite")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/favourite")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/favourite');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/favourite'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/favourite';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/favourite',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/favourite")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/favourite',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/favourite'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/favourite');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/favourite'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/favourite';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/favourite"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/favourite" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/favourite",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/favourite');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/favourite');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/favourite');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/favourite' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/favourite' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/favourite")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/favourite"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/favourite"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/favourite")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/favourite') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/favourite";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/favourite
http GET {{baseUrl}}/rest/api/3/filter/favourite
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/favourite
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/favourite")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":true,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}},{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10010","id":"10010","name":"My issues","description":"Issues assigned to me","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"assignee = currentUser() and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10010","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=assignee+in+%28currentUser%28%29%29+and+resolution+is+empty","favourite":true,"favouritedCount":0,"sharePermissions":[{"id":10000,"type":"global"},{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}}],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}}]
GET
Get filter
{{baseUrl}}/rest/api/3/filter/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/:id
http GET {{baseUrl}}/rest/api/3/filter/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":true,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}}
GET
Get filters
{{baseUrl}}/rest/api/3/filter
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter
http GET {{baseUrl}}/rest/api/3/filter
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get my filters
{{baseUrl}}/rest/api/3/filter/my
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/my");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/my")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/my"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/my"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/my");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/my"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/my HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/my")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/my"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/my")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/my")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/my');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/my'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/my';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/my',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/my")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/my',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/my'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/my');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/my'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/my';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/my"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/my" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/my",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/my');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/my');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/my');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/my' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/my' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/my")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/my"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/my"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/my")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/my') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/my";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/my
http GET {{baseUrl}}/rest/api/3/filter/my
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/my
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/my")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":true,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}},{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10010","id":"10010","name":"My issues","description":"Issues assigned to me","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"assignee = currentUser() and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10010","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=assignee+in+%28currentUser%28%29%29+and+resolution+is+empty","favourite":true,"favouritedCount":0,"sharePermissions":[{"id":10000,"type":"global"},{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}}],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}}]
DELETE
Remove filter as favorite
{{baseUrl}}/rest/api/3/filter/:id/favourite
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/favourite");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/filter/:id/favourite")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/favourite"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/favourite"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/favourite");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/favourite"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/filter/:id/favourite HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/filter/:id/favourite")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/favourite"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/favourite")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/filter/:id/favourite")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/favourite');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/favourite';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/favourite")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/favourite',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/favourite');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/favourite'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/favourite';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/favourite"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/favourite" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/favourite",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/favourite');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/favourite');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/favourite');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/favourite' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/favourite' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/filter/:id/favourite")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/favourite"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/favourite"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/favourite")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/filter/:id/favourite') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/favourite";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/filter/:id/favourite
http DELETE {{baseUrl}}/rest/api/3/filter/:id/favourite
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/favourite
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/favourite")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":true,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}}
DELETE
Reset columns
{{baseUrl}}/rest/api/3/filter/:id/columns
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/filter/:id/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/columns"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/columns");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/columns"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/filter/:id/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/filter/:id/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/columns"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/columns")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/filter/:id/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/columns');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/columns';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/columns',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/columns")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/columns';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/columns" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/filter/:id/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/columns');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/columns');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/columns' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/columns' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/filter/:id/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/columns"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/columns"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/filter/:id/columns') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/columns";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/filter/:id/columns
http DELETE {{baseUrl}}/rest/api/3/filter/:id/columns
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Search for filters
{{baseUrl}}/rest/api/3/filter/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/filter/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/filter/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/filter/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/filter/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/filter/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/filter/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/filter/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/filter/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/filter/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/filter/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/filter/search
http GET {{baseUrl}}/rest/api/3/filter/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/filter/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/filter/search?accountId=&maxResults=50&filterName=&orderBy=name&startAt=0&expand=description,owner,jql,searchUrl,viewUrl,favourite,favouritedCount,sharePermissions,editPermissions,isWritable,subscriptions","maxResults":100,"startAt":0,"total":2,"isLast":true,"values":[{"expand":"description,owner,jql,searchUrl,viewUrl,favourite,favouritedCount,sharePermissions,editPermissions,isWritable,subscriptions","self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":false,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":[]},{"expand":"description,owner,jql,searchUrl,viewUrl,favourite,favouritedCount,sharePermissions,editPermissions,isWritable,subscriptions","self":"https://your-domain.atlassian.net/rest/api/3/filter/10010","id":"10010","name":"My issues","description":"Issues assigned to me","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"assignee = currentUser() and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10010","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=assignee+in+%28currentUser%28%29%29+and+resolution+is+empty","favourite":true,"favouritedCount":123,"sharePermissions":[{"id":10000,"type":"global"},{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}}],"editPermissions":[{"id":10010,"type":"project","project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY","id":"10002","key":"MKY","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10002","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10002","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10002","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10002"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"},"deleted":true,"retentionTillDate":"2023-04-29T09:45:09.985+0000","deletedDate":"2023-02-28T09:45:09.985+0000","deletedBy":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false}},"role":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}},{"id":10010,"type":"group","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}}],"subscriptions":[{"id":1,"user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}}}]}]}
PUT
Set columns
{{baseUrl}}/rest/api/3/filter/:id/columns
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/filter/:id/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id/columns"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id/columns");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id/columns"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/filter/:id/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/filter/:id/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id/columns"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/columns")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/filter/:id/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/filter/:id/columns');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id/columns';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id/columns',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id/columns")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/filter/:id/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id/columns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id/columns';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id/columns" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/filter/:id/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id/columns');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id/columns');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id/columns' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id/columns' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/filter/:id/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id/columns"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id/columns"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/filter/:id/columns') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id/columns";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/filter/:id/columns
http PUT {{baseUrl}}/rest/api/3/filter/:id/columns
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update filter
{{baseUrl}}/rest/api/3/filter/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/filter/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/filter/:id" {:content-type :json
:form-params {:description ""
:editPermissions [{:group ""
:id 0
:project ""
:role ""
:type ""
:user ""}]
:favourite false
:favouritedCount 0
:id ""
:jql ""
:name ""
:owner ""
:searchUrl ""
:self ""
:sharePermissions [{}]
:sharedUsers ""
:subscriptions ""
:viewUrl ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/filter/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/filter/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/filter/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/filter/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/filter/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 401
{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/filter/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/filter/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/filter/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [
{}
],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/filter/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/filter/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"favourite":false,"favouritedCount":0,"id":"","jql":"","name":"","owner":"","searchUrl":"","self":"","sharePermissions":[{}],"sharedUsers":"","subscriptions":"","viewUrl":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/filter/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "favourite": false,\n "favouritedCount": 0,\n "id": "",\n "jql": "",\n "name": "",\n "owner": "",\n "searchUrl": "",\n "self": "",\n "sharePermissions": [\n {}\n ],\n "sharedUsers": "",\n "subscriptions": "",\n "viewUrl": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/filter/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/filter/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id',
headers: {'content-type': 'application/json'},
body: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/filter/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
editPermissions: [
{
group: '',
id: 0,
project: '',
role: '',
type: '',
user: ''
}
],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [
{}
],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/filter/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
editPermissions: [{group: '', id: 0, project: '', role: '', type: '', user: ''}],
favourite: false,
favouritedCount: 0,
id: '',
jql: '',
name: '',
owner: '',
searchUrl: '',
self: '',
sharePermissions: [{}],
sharedUsers: '',
subscriptions: '',
viewUrl: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/filter/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","editPermissions":[{"group":"","id":0,"project":"","role":"","type":"","user":""}],"favourite":false,"favouritedCount":0,"id":"","jql":"","name":"","owner":"","searchUrl":"","self":"","sharePermissions":[{}],"sharedUsers":"","subscriptions":"","viewUrl":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"editPermissions": @[ @{ @"group": @"", @"id": @0, @"project": @"", @"role": @"", @"type": @"", @"user": @"" } ],
@"favourite": @NO,
@"favouritedCount": @0,
@"id": @"",
@"jql": @"",
@"name": @"",
@"owner": @"",
@"searchUrl": @"",
@"self": @"",
@"sharePermissions": @[ @{ } ],
@"sharedUsers": @"",
@"subscriptions": @"",
@"viewUrl": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/filter/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/filter/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/filter/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'favourite' => null,
'favouritedCount' => 0,
'id' => '',
'jql' => '',
'name' => '',
'owner' => '',
'searchUrl' => '',
'self' => '',
'sharePermissions' => [
[
]
],
'sharedUsers' => '',
'subscriptions' => '',
'viewUrl' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/filter/:id', [
'body' => '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/filter/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'favourite' => null,
'favouritedCount' => 0,
'id' => '',
'jql' => '',
'name' => '',
'owner' => '',
'searchUrl' => '',
'self' => '',
'sharePermissions' => [
[
]
],
'sharedUsers' => '',
'subscriptions' => '',
'viewUrl' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'editPermissions' => [
[
'group' => '',
'id' => 0,
'project' => '',
'role' => '',
'type' => '',
'user' => ''
]
],
'favourite' => null,
'favouritedCount' => 0,
'id' => '',
'jql' => '',
'name' => '',
'owner' => '',
'searchUrl' => '',
'self' => '',
'sharePermissions' => [
[
]
],
'sharedUsers' => '',
'subscriptions' => '',
'viewUrl' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/filter/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/filter/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/filter/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/filter/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/filter/:id"
payload = {
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": False,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [{}],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/filter/:id"
payload <- "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/filter/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/filter/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"editPermissions\": [\n {\n \"group\": \"\",\n \"id\": 0,\n \"project\": \"\",\n \"role\": \"\",\n \"type\": \"\",\n \"user\": \"\"\n }\n ],\n \"favourite\": false,\n \"favouritedCount\": 0,\n \"id\": \"\",\n \"jql\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"searchUrl\": \"\",\n \"self\": \"\",\n \"sharePermissions\": [\n {}\n ],\n \"sharedUsers\": \"\",\n \"subscriptions\": \"\",\n \"viewUrl\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/filter/:id";
let payload = json!({
"description": "",
"editPermissions": (
json!({
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
})
),
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": (json!({})),
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/filter/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}'
echo '{
"description": "",
"editPermissions": [
{
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
}
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [
{}
],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/filter/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "editPermissions": [\n {\n "group": "",\n "id": 0,\n "project": "",\n "role": "",\n "type": "",\n "user": ""\n }\n ],\n "favourite": false,\n "favouritedCount": 0,\n "id": "",\n "jql": "",\n "name": "",\n "owner": "",\n "searchUrl": "",\n "self": "",\n "sharePermissions": [\n {}\n ],\n "sharedUsers": "",\n "subscriptions": "",\n "viewUrl": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/filter/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"editPermissions": [
[
"group": "",
"id": 0,
"project": "",
"role": "",
"type": "",
"user": ""
]
],
"favourite": false,
"favouritedCount": 0,
"id": "",
"jql": "",
"name": "",
"owner": "",
"searchUrl": "",
"self": "",
"sharePermissions": [[]],
"sharedUsers": "",
"subscriptions": "",
"viewUrl": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/filter/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/filter/10000","id":"10000","name":"All Open Bugs","description":"Lists all open bugs","owner":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"jql":"type = Bug and resolution is empty","viewUrl":"https://your-domain.atlassian.net/issues/?filter=10000","searchUrl":"https://your-domain.atlassian.net/rest/api/3/search?jql=type%20%3D%20Bug%20and%20resolutino%20is%20empty","favourite":true,"favouritedCount":0,"sharePermissions":[],"editPermissions":[],"subscriptions":{"size":0,"items":[],"max-results":0,"start-index":0,"end-index":0}}
GET
Find users and groups
{{baseUrl}}/rest/api/3/groupuserpicker
QUERY PARAMS
query
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/groupuserpicker?query=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/groupuserpicker" {:query-params {:query ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/groupuserpicker?query="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/groupuserpicker?query="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/groupuserpicker?query=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/groupuserpicker?query="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/groupuserpicker?query= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/groupuserpicker?query=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/groupuserpicker?query="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/groupuserpicker?query=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/groupuserpicker?query=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/groupuserpicker?query=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/groupuserpicker',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/groupuserpicker?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/groupuserpicker?query=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/groupuserpicker?query=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/groupuserpicker?query=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/groupuserpicker',
qs: {query: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/groupuserpicker');
req.query({
query: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/groupuserpicker',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/groupuserpicker?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/groupuserpicker?query="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/groupuserpicker?query=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/groupuserpicker?query=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/groupuserpicker?query=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/groupuserpicker');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'query' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/groupuserpicker');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'query' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/groupuserpicker?query=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/groupuserpicker?query=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/groupuserpicker?query=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/groupuserpicker"
querystring = {"query":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/groupuserpicker"
queryString <- list(query = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/groupuserpicker?query=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/groupuserpicker') do |req|
req.params['query'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/groupuserpicker";
let querystring = [
("query", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/groupuserpicker?query='
http GET '{{baseUrl}}/rest/api/3/groupuserpicker?query='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/groupuserpicker?query='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/groupuserpicker?query=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"users":{"users":[{"accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"mia","key":"mia","html":"Mia Krystof - mia@example.com (mia)","displayName":"Mia Krystof","avatarUrl":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16"}],"total":25,"header":"Showing 20 of 25 matching groups"},"groups":{"header":"Showing 20 of 25 matching groups","total":25,"groups":[{"name":"jdog-developers","html":"jdog-developers","groupId":"276f955c-63d7-42c8-9520-92d01dca0625"},{"name":"juvenal-bot","html":"juvenal-bot","groupId":"6e87dc72-4f1f-421f-9382-2fee8b652487"}]}}
POST
Add user to group
{{baseUrl}}/rest/api/3/group/user
BODY json
{
"accountId": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/group/user");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/group/user" {:content-type :json
:form-params {:accountId "5b10ac8d82e05b22cc7d4ef5"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/group/user"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/group/user"),
Content = new StringContent("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/group/user");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/group/user"
payload := strings.NewReader("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/group/user HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45
{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/group/user")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/group/user"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/user")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/group/user")
.header("content-type", "application/json")
.body("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
.asString();
const data = JSON.stringify({
accountId: '5b10ac8d82e05b22cc7d4ef5'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/group/user');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/group/user',
headers: {'content-type': 'application/json'},
data: {accountId: '5b10ac8d82e05b22cc7d4ef5'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/group/user';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountId":"5b10ac8d82e05b22cc7d4ef5"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/group/user',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountId": "5b10ac8d82e05b22cc7d4ef5"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/user")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/group/user',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({accountId: '5b10ac8d82e05b22cc7d4ef5'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/group/user',
headers: {'content-type': 'application/json'},
body: {accountId: '5b10ac8d82e05b22cc7d4ef5'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/group/user');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountId: '5b10ac8d82e05b22cc7d4ef5'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/group/user',
headers: {'content-type': 'application/json'},
data: {accountId: '5b10ac8d82e05b22cc7d4ef5'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/group/user';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountId":"5b10ac8d82e05b22cc7d4ef5"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accountId": @"5b10ac8d82e05b22cc7d4ef5" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/group/user"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/group/user" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/group/user",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accountId' => '5b10ac8d82e05b22cc7d4ef5'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/group/user', [
'body' => '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/group/user');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountId' => '5b10ac8d82e05b22cc7d4ef5'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountId' => '5b10ac8d82e05b22cc7d4ef5'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/group/user');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/group/user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/group/user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/group/user", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/group/user"
payload = { "accountId": "5b10ac8d82e05b22cc7d4ef5" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/group/user"
payload <- "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/group/user")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/group/user') do |req|
req.body = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/group/user";
let payload = json!({"accountId": "5b10ac8d82e05b22cc7d4ef5"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/group/user \
--header 'content-type: application/json' \
--data '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}'
echo '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}' | \
http POST {{baseUrl}}/rest/api/3/group/user \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "accountId": "5b10ac8d82e05b22cc7d4ef5"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/group/user
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["accountId": "5b10ac8d82e05b22cc7d4ef5"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/group/user")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Bulk get groups
{{baseUrl}}/rest/api/3/group/bulk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/group/bulk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/group/bulk")
require "http/client"
url = "{{baseUrl}}/rest/api/3/group/bulk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/group/bulk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/group/bulk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/group/bulk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/group/bulk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/group/bulk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/group/bulk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/bulk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/group/bulk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/group/bulk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group/bulk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/group/bulk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/group/bulk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/bulk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/group/bulk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group/bulk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/group/bulk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group/bulk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/group/bulk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/group/bulk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/group/bulk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/group/bulk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/group/bulk');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/group/bulk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/group/bulk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/group/bulk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/group/bulk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/group/bulk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/group/bulk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/group/bulk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/group/bulk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/group/bulk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/group/bulk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/group/bulk
http GET {{baseUrl}}/rest/api/3/group/bulk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/group/bulk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/group/bulk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":10,"startAt":0,"total":2,"isLast":true,"values":[{"name":"jdog-developers","groupId":"276f955c-63d7-42c8-9520-92d01dca0625"},{"name":"juvenal-bot","groupId":"6e87dc72-4f1f-421f-9382-2fee8b652487"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Browse users and groups permission is required to view groups."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Couldn't retrieve groups with the site-admin accessType."],"errors":{}}
POST
Create group
{{baseUrl}}/rest/api/3/group
BODY json
{
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/group");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/group" {:content-type :json
:form-params {:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/group"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/group"),
Content = new StringContent("{\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/group");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/group"
payload := strings.NewReader("{\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/group HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/group")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/group"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/group")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/group")
.header("content-type", "application/json")
.body("{\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/group');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/group',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/group';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/group',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/group")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/group',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/group',
headers: {'content-type': 'application/json'},
body: {name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/group');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/group',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/group';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/group"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/group" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/group",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/group', [
'body' => '{
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/group');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/group');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/group' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/group' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/group", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/group"
payload = { "name": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/group"
payload <- "{\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/group")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/group') do |req|
req.body = "{\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/group";
let payload = json!({"name": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/group \
--header 'content-type: application/json' \
--data '{
"name": ""
}'
echo '{
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/group \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/group
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["name": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/group")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"name":"power-users","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625","users":{"size":1,"items":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false}],"max-results":50,"start-index":0,"end-index":0},"expand":"users"}
GET
Find groups
{{baseUrl}}/rest/api/3/groups/picker
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/groups/picker");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/groups/picker")
require "http/client"
url = "{{baseUrl}}/rest/api/3/groups/picker"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/groups/picker"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/groups/picker");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/groups/picker"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/groups/picker HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/groups/picker")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/groups/picker"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/groups/picker")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/groups/picker")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/groups/picker');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/groups/picker'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/groups/picker';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/groups/picker',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/groups/picker")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/groups/picker',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/groups/picker'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/groups/picker');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/groups/picker'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/groups/picker';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/groups/picker"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/groups/picker" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/groups/picker",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/groups/picker');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/groups/picker');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/groups/picker');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/groups/picker' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/groups/picker' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/groups/picker")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/groups/picker"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/groups/picker"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/groups/picker")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/groups/picker') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/groups/picker";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/groups/picker
http GET {{baseUrl}}/rest/api/3/groups/picker
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/groups/picker
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/groups/picker")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"header":"Showing 20 of 25 matching groups","total":25,"groups":[{"name":"jdog-developers","html":"jdog-developers","groupId":"276f955c-63d7-42c8-9520-92d01dca0625"},{"name":"juvenal-bot","html":"juvenal-bot","groupId":"6e87dc72-4f1f-421f-9382-2fee8b652487"}]}
GET
Get group
{{baseUrl}}/rest/api/3/group
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/group");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/group")
require "http/client"
url = "{{baseUrl}}/rest/api/3/group"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/group"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/group");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/group"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/group HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/group")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/group"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/group")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/group")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/group');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/group';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/group',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/group")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/group',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/group');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/group';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/group"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/group" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/group",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/group');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/group');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/group');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/group' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/group' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/group")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/group"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/group"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/group")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/group') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/group";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/group
http GET {{baseUrl}}/rest/api/3/group
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/group
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/group")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get users from group
{{baseUrl}}/rest/api/3/group/member
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/group/member");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/group/member")
require "http/client"
url = "{{baseUrl}}/rest/api/3/group/member"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/group/member"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/group/member");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/group/member"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/group/member HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/group/member")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/group/member"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/member")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/group/member")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/group/member');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group/member'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/group/member';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/group/member',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/member")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/group/member',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group/member'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/group/member');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/group/member'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/group/member';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/group/member"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/group/member" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/group/member",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/group/member');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/group/member');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/group/member');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/group/member' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/group/member' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/group/member")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/group/member"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/group/member"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/group/member")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/group/member') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/group/member";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/group/member
http GET {{baseUrl}}/rest/api/3/group/member
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/group/member
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/group/member")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/group/member?groupname=jira-administrators&includeInactiveUsers=false&startAt=2&maxResults=2","nextPage":"https://your-domain.atlassian.net/rest/api/3/group/member?groupname=jira-administrators&includeInactiveUsers=false&startAt=4&maxResults=2","maxResults":2,"startAt":3,"total":5,"isLast":false,"values":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","name":"","key":"","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{},"displayName":"Mia","active":true,"timeZone":"Australia/Sydney","accountType":"atlassian"},{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a0effa615349cb016cd8","name":"","key":"","accountId":"5b10a0effa615349cb016cd8","emailAddress":"will@example.com","avatarUrls":{},"displayName":"Will","active":false,"timeZone":"Australia/Sydney","accountType":"atlassian"}]}
DELETE
Remove group
{{baseUrl}}/rest/api/3/group
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/group");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/group")
require "http/client"
url = "{{baseUrl}}/rest/api/3/group"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/group"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/group");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/group"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/group HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/group")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/group"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/group")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/group")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/group');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/group'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/group';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/group',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/group")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/group',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/group'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/group');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/group'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/group';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/group"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/group" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/group",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/group');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/group');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/group');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/group' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/group' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/group")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/group"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/group"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/group")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/group') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/group";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/group
http DELETE {{baseUrl}}/rest/api/3/group
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/group
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/group")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Remove user from group
{{baseUrl}}/rest/api/3/group/user
QUERY PARAMS
accountId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/group/user?accountId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/group/user" {:query-params {:accountId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/group/user?accountId="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/group/user?accountId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/group/user?accountId=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/group/user?accountId="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/group/user?accountId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/group/user?accountId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/group/user?accountId="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/user?accountId=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/group/user?accountId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/group/user?accountId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/group/user',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/group/user?accountId=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/group/user?accountId=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/group/user?accountId=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/group/user?accountId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/group/user',
qs: {accountId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/group/user');
req.query({
accountId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/group/user',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/group/user?accountId=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/group/user?accountId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/group/user?accountId=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/group/user?accountId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/group/user?accountId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/group/user');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'accountId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/group/user');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'accountId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/group/user?accountId=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/group/user?accountId=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/group/user?accountId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/group/user"
querystring = {"accountId":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/group/user"
queryString <- list(accountId = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/group/user?accountId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/group/user') do |req|
req.params['accountId'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/group/user";
let querystring = [
("accountId", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/group/user?accountId='
http DELETE '{{baseUrl}}/rest/api/3/group/user?accountId='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/group/user?accountId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/group/user?accountId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get license
{{baseUrl}}/rest/api/3/instance/license
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/instance/license");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/instance/license")
require "http/client"
url = "{{baseUrl}}/rest/api/3/instance/license"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/instance/license"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/instance/license");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/instance/license"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/instance/license HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/instance/license")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/instance/license"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/instance/license")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/instance/license")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/instance/license');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/instance/license'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/instance/license';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/instance/license',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/instance/license")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/instance/license',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/instance/license'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/instance/license');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/instance/license'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/instance/license';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/instance/license"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/instance/license" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/instance/license",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/instance/license');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/instance/license');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/instance/license');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/instance/license' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/instance/license' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/instance/license")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/instance/license"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/instance/license"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/instance/license")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/instance/license') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/instance/license";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/instance/license
http GET {{baseUrl}}/rest/api/3/instance/license
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/instance/license
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/instance/license")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"applications":[{"id":"jira-core","plan":"PAID"},{"id":"jira-servicedesk","plan":"FREE"},{"id":"jira-software","plan":"PAID"},{"id":"jira-product-discovery","plan":"FREE"}]}
POST
Add attachment
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/attachments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/attachments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/attachments", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments"
payload = ""
response = requests.post(url, data=payload)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments"
payload <- ""
response <- VERB("POST", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/attachments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/attachments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/attachments/10000","id":"10001","filename":"picture.jpg","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"created":"2023-02-28T09:45:12.882+0000","size":23123,"mimeType":"image/jpeg","content":"https://your-domain.atlassian.net/rest/api/3/attachment/content/10000","thumbnail":"https://your-domain.atlassian.net/rest/api/3/attachment/thumbnail/10000"},{"self":"https://your-domain.atlassian.net/rest/api/3/attachments/10001","filename":"dbeuglog.txt","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"created":"2023-02-28T09:45:12.882+0000","size":2460,"mimeType":"text/plain","content":"https://your-domain.atlassian.net/rest/api/3/attachment/content/10001"}]
DELETE
Delete attachment
{{baseUrl}}/rest/api/3/attachment/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/attachment/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/attachment/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/attachment/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/attachment/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/attachment/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/attachment/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/attachment/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/attachment/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/attachment/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/attachment/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/attachment/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/attachment/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/attachment/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/attachment/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/attachment/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/attachment/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/attachment/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/attachment/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/attachment/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/attachment/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/attachment/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/attachment/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/attachment/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/attachment/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/attachment/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/attachment/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/attachment/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/attachment/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/attachment/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/attachment/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/attachment/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/attachment/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/attachment/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/attachment/:id
http DELETE {{baseUrl}}/rest/api/3/attachment/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/attachment/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/attachment/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get Jira attachment settings
{{baseUrl}}/rest/api/3/attachment/meta
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/attachment/meta");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/attachment/meta")
require "http/client"
url = "{{baseUrl}}/rest/api/3/attachment/meta"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/attachment/meta"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/attachment/meta");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/attachment/meta"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/attachment/meta HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/attachment/meta")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/attachment/meta"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/meta")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/attachment/meta")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/attachment/meta');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/attachment/meta'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/attachment/meta';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/attachment/meta',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/meta")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/attachment/meta',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/attachment/meta'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/attachment/meta');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/attachment/meta'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/attachment/meta';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/attachment/meta"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/attachment/meta" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/attachment/meta",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/attachment/meta');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/attachment/meta');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/attachment/meta');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/attachment/meta' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/attachment/meta' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/attachment/meta")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/attachment/meta"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/attachment/meta"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/attachment/meta")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/attachment/meta') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/attachment/meta";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/attachment/meta
http GET {{baseUrl}}/rest/api/3/attachment/meta
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/attachment/meta
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/attachment/meta")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"enabled":true,"uploadLimit":1000000}
GET
Get all metadata for an expanded attachment
{{baseUrl}}/rest/api/3/attachment/:id/expand/human
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/attachment/:id/expand/human");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/attachment/:id/expand/human")
require "http/client"
url = "{{baseUrl}}/rest/api/3/attachment/:id/expand/human"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/attachment/:id/expand/human"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/attachment/:id/expand/human");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/attachment/:id/expand/human"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/attachment/:id/expand/human HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/attachment/:id/expand/human")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/attachment/:id/expand/human"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id/expand/human")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/attachment/:id/expand/human")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/attachment/:id/expand/human');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/human'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/attachment/:id/expand/human';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/human',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id/expand/human")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/attachment/:id/expand/human',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/human'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/attachment/:id/expand/human');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/human'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/attachment/:id/expand/human';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/attachment/:id/expand/human"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/attachment/:id/expand/human" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/attachment/:id/expand/human",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/attachment/:id/expand/human');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/attachment/:id/expand/human');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/attachment/:id/expand/human');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/attachment/:id/expand/human' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/attachment/:id/expand/human' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/attachment/:id/expand/human")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/attachment/:id/expand/human"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/attachment/:id/expand/human"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/attachment/:id/expand/human")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/attachment/:id/expand/human') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/attachment/:id/expand/human";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/attachment/:id/expand/human
http GET {{baseUrl}}/rest/api/3/attachment/:id/expand/human
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/attachment/:id/expand/human
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/attachment/:id/expand/human")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":7237823,"name":"images.zip","entries":[{"path":"MG00N067.JPG","index":0,"size":"119 kB","mediaType":"image/jpeg","label":"MG00N067.JPG"},{"path":"Allegro from Duet in C Major.mp3","index":1,"size":"1.36 MB","mediaType":"audio/mpeg","label":"Allegro from Duet in C Major.mp3"},{"path":"long/path/thanks/to/lots/of/subdirectories/inside/making/it/quite/hard/to/reach/the/leaf.txt","index":2,"size":"0.0 k","mediaType":"text/plain","label":"long/path/thanks/to/.../reach/the/leaf.txt"}],"totalEntryCount":39,"mediaType":"application/zip"}
GET
Get attachment content
{{baseUrl}}/rest/api/3/attachment/content/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/attachment/content/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/attachment/content/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/attachment/content/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/attachment/content/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/attachment/content/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/attachment/content/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/attachment/content/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/attachment/content/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/attachment/content/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/content/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/attachment/content/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/attachment/content/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/content/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/attachment/content/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/attachment/content/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/content/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/attachment/content/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/content/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/attachment/content/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/content/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/attachment/content/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/attachment/content/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/attachment/content/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/attachment/content/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/attachment/content/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/attachment/content/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/attachment/content/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/attachment/content/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/attachment/content/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/attachment/content/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/attachment/content/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/attachment/content/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/attachment/content/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/attachment/content/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/attachment/content/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/attachment/content/:id
http GET {{baseUrl}}/rest/api/3/attachment/content/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/attachment/content/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/attachment/content/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get attachment metadata
{{baseUrl}}/rest/api/3/attachment/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/attachment/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/attachment/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/attachment/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/attachment/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/attachment/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/attachment/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/attachment/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/attachment/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/attachment/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/attachment/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/attachment/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/attachment/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/attachment/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/attachment/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/attachment/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/attachment/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/attachment/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/attachment/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/attachment/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/attachment/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/attachment/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/attachment/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/attachment/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/attachment/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/attachment/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/attachment/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/attachment/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/attachment/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/attachment/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/attachment/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/attachment/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/attachment/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/attachment/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/attachment/:id
http GET {{baseUrl}}/rest/api/3/attachment/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/attachment/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/attachment/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/attachments/10000","filename":"picture.jpg","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"created":"2023-02-28T09:45:11.830+0000","size":23123,"mimeType":"image/jpeg","content":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/content/10000","thumbnail":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/thumbnail/10000"}
GET
Get attachment thumbnail
{{baseUrl}}/rest/api/3/attachment/thumbnail/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/attachment/thumbnail/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/attachment/thumbnail/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/attachment/thumbnail/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/attachment/thumbnail/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/thumbnail/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/attachment/thumbnail/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/thumbnail/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/attachment/thumbnail/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/attachment/thumbnail/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/attachment/thumbnail/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/attachment/thumbnail/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/attachment/thumbnail/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/attachment/thumbnail/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/attachment/thumbnail/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/attachment/thumbnail/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/attachment/thumbnail/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/attachment/thumbnail/:id
http GET {{baseUrl}}/rest/api/3/attachment/thumbnail/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/attachment/thumbnail/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/attachment/thumbnail/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get contents metadata for an expanded attachment
{{baseUrl}}/rest/api/3/attachment/:id/expand/raw
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw")
require "http/client"
url = "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/attachment/:id/expand/raw"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/attachment/:id/expand/raw");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/attachment/:id/expand/raw HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/attachment/:id/expand/raw"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id/expand/raw")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/attachment/:id/expand/raw")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/attachment/:id/expand/raw")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/attachment/:id/expand/raw',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/attachment/:id/expand/raw"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/attachment/:id/expand/raw",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/attachment/:id/expand/raw');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/attachment/:id/expand/raw');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/attachment/:id/expand/raw' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/attachment/:id/expand/raw")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/attachment/:id/expand/raw")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/attachment/:id/expand/raw') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/attachment/:id/expand/raw
http GET {{baseUrl}}/rest/api/3/attachment/:id/expand/raw
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/attachment/:id/expand/raw
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/attachment/:id/expand/raw")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"entries":[{"entryIndex":0,"name":"Allegro from Duet in C Major.mp3","size":1430174,"mediaType":"audio/mpeg"},{"entryIndex":1,"name":"lrm.rtf","size":331,"mediaType":"text/rtf"}],"totalEntryCount":24}
DELETE
Delete comment property
{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
QUERY PARAMS
commentId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
http DELETE {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get comment property keys
{{baseUrl}}/rest/api/3/comment/:commentId/properties
QUERY PARAMS
commentId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/comment/:commentId/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/comment/:commentId/properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/comment/:commentId/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/comment/:commentId/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/comment/:commentId/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/comment/:commentId/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/comment/:commentId/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/comment/:commentId/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/comment/:commentId/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/comment/:commentId/properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/comment/:commentId/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/comment/:commentId/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/comment/:commentId/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/comment/:commentId/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/comment/:commentId/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/comment/:commentId/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/comment/:commentId/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/comment/:commentId/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/comment/:commentId/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/comment/:commentId/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/comment/:commentId/properties
http GET {{baseUrl}}/rest/api/3/comment/:commentId/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/comment/:commentId/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/comment/:commentId/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"keys":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-2/properties/issue.support","key":"issue.support"}]}
GET
Get comment property
{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
QUERY PARAMS
commentId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
http GET {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"issue.support","value":{"system.conversation.id":"b1bf38be-5e94-4b40-a3b8-9278735ee1e6","system.support.time":"1m"}}
PUT
Set comment property
{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
QUERY PARAMS
commentId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/comment/:commentId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
http PUT {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/comment/:commentId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add comment
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment
QUERY PARAMS
issueIdOrKey
BODY json
{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment" {:content-type :json
:form-params {:author ""
:body ""
:created ""
:id ""
:jsdAuthorCanSeeRequest false
:jsdPublic false
:properties [{:key ""
:value ""}]
:renderedBody ""
:self ""
:updateAuthor ""
:updated ""
:visibility ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"),
Content = new StringContent("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
payload := strings.NewReader("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/comment HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 283
{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.setHeader("content-type", "application/json")
.setBody("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.header("content-type", "application/json")
.body("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
.asString();
const data = JSON.stringify({
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [
{
key: '',
value: ''
}
],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment',
headers: {'content-type': 'application/json'},
data: {
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"author":"","body":"","created":"","id":"","jsdAuthorCanSeeRequest":false,"jsdPublic":false,"properties":[{"key":"","value":""}],"renderedBody":"","self":"","updateAuthor":"","updated":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "author": "",\n "body": "",\n "created": "",\n "id": "",\n "jsdAuthorCanSeeRequest": false,\n "jsdPublic": false,\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "renderedBody": "",\n "self": "",\n "updateAuthor": "",\n "updated": "",\n "visibility": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/comment',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment',
headers: {'content-type': 'application/json'},
body: {
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [
{
key: '',
value: ''
}
],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment',
headers: {'content-type': 'application/json'},
data: {
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"author":"","body":"","created":"","id":"","jsdAuthorCanSeeRequest":false,"jsdPublic":false,"properties":[{"key":"","value":""}],"renderedBody":"","self":"","updateAuthor":"","updated":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"author": @"",
@"body": @"",
@"created": @"",
@"id": @"",
@"jsdAuthorCanSeeRequest": @NO,
@"jsdPublic": @NO,
@"properties": @[ @{ @"key": @"", @"value": @"" } ],
@"renderedBody": @"",
@"self": @"",
@"updateAuthor": @"",
@"updated": @"",
@"visibility": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'author' => '',
'body' => '',
'created' => '',
'id' => '',
'jsdAuthorCanSeeRequest' => null,
'jsdPublic' => null,
'properties' => [
[
'key' => '',
'value' => ''
]
],
'renderedBody' => '',
'self' => '',
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment', [
'body' => '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'author' => '',
'body' => '',
'created' => '',
'id' => '',
'jsdAuthorCanSeeRequest' => null,
'jsdPublic' => null,
'properties' => [
[
'key' => '',
'value' => ''
]
],
'renderedBody' => '',
'self' => '',
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'author' => '',
'body' => '',
'created' => '',
'id' => '',
'jsdAuthorCanSeeRequest' => null,
'jsdPublic' => null,
'properties' => [
[
'key' => '',
'value' => ''
]
],
'renderedBody' => '',
'self' => '',
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/comment", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
payload = {
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": False,
"jsdPublic": False,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
payload <- "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/comment') do |req|
req.body = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment";
let payload = json!({
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": (
json!({
"key": "",
"value": ""
})
),
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment \
--header 'content-type: application/json' \
--data '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
echo '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}' | \
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "author": "",\n "body": "",\n "created": "",\n "id": "",\n "jsdAuthorCanSeeRequest": false,\n "jsdPublic": false,\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "renderedBody": "",\n "self": "",\n "updateAuthor": "",\n "updated": "",\n "visibility": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
[
"key": "",
"value": ""
]
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}
DELETE
Delete comment
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
QUERY PARAMS
issueIdOrKey
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get comment
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
QUERY PARAMS
issueIdOrKey
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}
POST
Get comments by IDs
{{baseUrl}}/rest/api/3/comment/list
BODY json
{
"ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/comment/list");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/comment/list" {:content-type :json
:form-params {:ids []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/comment/list"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/comment/list"),
Content = new StringContent("{\n \"ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/comment/list");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/comment/list"
payload := strings.NewReader("{\n \"ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/comment/list HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15
{
"ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/comment/list")
.setHeader("content-type", "application/json")
.setBody("{\n \"ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/comment/list"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/list")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/comment/list")
.header("content-type", "application/json")
.body("{\n \"ids\": []\n}")
.asString();
const data = JSON.stringify({
ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/comment/list');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/comment/list',
headers: {'content-type': 'application/json'},
data: {ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/comment/list';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/comment/list',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/comment/list")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/comment/list',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/comment/list',
headers: {'content-type': 'application/json'},
body: {ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/comment/list');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/comment/list',
headers: {'content-type': 'application/json'},
data: {ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/comment/list';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/comment/list"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/comment/list" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/comment/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/comment/list', [
'body' => '{
"ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/comment/list');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/comment/list');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/comment/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/comment/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/comment/list", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/comment/list"
payload = { "ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/comment/list"
payload <- "{\n \"ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/comment/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/comment/list') do |req|
req.body = "{\n \"ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/comment/list";
let payload = json!({"ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/comment/list \
--header 'content-type: application/json' \
--data '{
"ids": []
}'
echo '{
"ids": []
}' | \
http POST {{baseUrl}}/rest/api/3/comment/list \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ids": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/comment/list
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/comment/list")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":1048576,"startAt":0,"total":1,"isLast":true,"values":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}]}
GET
Get comments
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/comment HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/comment',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/comment")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/comment') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"startAt":0,"maxResults":1,"total":1,"comments":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}]}
PUT
Update comment
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
QUERY PARAMS
issueIdOrKey
id
BODY json
{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id" {:content-type :json
:form-params {:author ""
:body ""
:created ""
:id ""
:jsdAuthorCanSeeRequest false
:jsdPublic false
:properties [{:key ""
:value ""}]
:renderedBody ""
:self ""
:updateAuthor ""
:updated ""
:visibility ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"),
Content = new StringContent("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
payload := strings.NewReader("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 283
{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.header("content-type", "application/json")
.body("{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
.asString();
const data = JSON.stringify({
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [
{
key: '',
value: ''
}
],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id',
headers: {'content-type': 'application/json'},
data: {
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"author":"","body":"","created":"","id":"","jsdAuthorCanSeeRequest":false,"jsdPublic":false,"properties":[{"key":"","value":""}],"renderedBody":"","self":"","updateAuthor":"","updated":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "author": "",\n "body": "",\n "created": "",\n "id": "",\n "jsdAuthorCanSeeRequest": false,\n "jsdPublic": false,\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "renderedBody": "",\n "self": "",\n "updateAuthor": "",\n "updated": "",\n "visibility": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id',
headers: {'content-type': 'application/json'},
body: {
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [
{
key: '',
value: ''
}
],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id',
headers: {'content-type': 'application/json'},
data: {
author: '',
body: '',
created: '',
id: '',
jsdAuthorCanSeeRequest: false,
jsdPublic: false,
properties: [{key: '', value: ''}],
renderedBody: '',
self: '',
updateAuthor: '',
updated: '',
visibility: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"author":"","body":"","created":"","id":"","jsdAuthorCanSeeRequest":false,"jsdPublic":false,"properties":[{"key":"","value":""}],"renderedBody":"","self":"","updateAuthor":"","updated":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"author": @"",
@"body": @"",
@"created": @"",
@"id": @"",
@"jsdAuthorCanSeeRequest": @NO,
@"jsdPublic": @NO,
@"properties": @[ @{ @"key": @"", @"value": @"" } ],
@"renderedBody": @"",
@"self": @"",
@"updateAuthor": @"",
@"updated": @"",
@"visibility": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'author' => '',
'body' => '',
'created' => '',
'id' => '',
'jsdAuthorCanSeeRequest' => null,
'jsdPublic' => null,
'properties' => [
[
'key' => '',
'value' => ''
]
],
'renderedBody' => '',
'self' => '',
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id', [
'body' => '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'author' => '',
'body' => '',
'created' => '',
'id' => '',
'jsdAuthorCanSeeRequest' => null,
'jsdPublic' => null,
'properties' => [
[
'key' => '',
'value' => ''
]
],
'renderedBody' => '',
'self' => '',
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'author' => '',
'body' => '',
'created' => '',
'id' => '',
'jsdAuthorCanSeeRequest' => null,
'jsdPublic' => null,
'properties' => [
[
'key' => '',
'value' => ''
]
],
'renderedBody' => '',
'self' => '',
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
payload = {
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": False,
"jsdPublic": False,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id"
payload <- "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issue/:issueIdOrKey/comment/:id') do |req|
req.body = "{\n \"author\": \"\",\n \"body\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"jsdAuthorCanSeeRequest\": false,\n \"jsdPublic\": false,\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"renderedBody\": \"\",\n \"self\": \"\",\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id";
let payload = json!({
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": (
json!({
"key": "",
"value": ""
})
),
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id \
--header 'content-type: application/json' \
--data '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
echo '{
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "author": "",\n "body": "",\n "created": "",\n "id": "",\n "jsdAuthorCanSeeRequest": false,\n "jsdPublic": false,\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "renderedBody": "",\n "self": "",\n "updateAuthor": "",\n "updated": "",\n "visibility": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
[
"key": "",
"value": ""
]
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/comment/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}
GET
Get custom field configurations
{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration
QUERY PARAMS
fieldIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
require "http/client"
url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration
http GET {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":1000,"startAt":0,"total":2,"isLast":true,"values":[{"id":"10000","fieldContextId":"10010"},{"id":"10001","fieldContextId":"10011","configuration":{"minValue":0,"maxValue":10000},"schema":{"properties":{"amount":{"type":"number"},"currency":{"type":"string"}},"required":["amount","currency"]}}]}
PUT
Update custom field configurations
{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration
QUERY PARAMS
fieldIdOrKey
BODY json
{
"configurations": [
{
"configuration": "",
"fieldContextId": "",
"id": "",
"schema": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration" {:content-type :json
:form-params {:configurations [{:id "10000"} {:configuration {:maxValue 10000
:minValue 0}
:id "10001"
:schema {:properties {:amount {:type "number"}
:currency {:type "string"}}
:required ["amount" "currency"]}}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"),
Content = new StringContent("{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
payload := strings.NewReader("{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 441
{
"configurations": [
{
"id": "10000"
},
{
"configuration": {
"maxValue": 10000,
"minValue": 0
},
"id": "10001",
"schema": {
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
]
}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.setHeader("content-type", "application/json")
.setBody("{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.header("content-type", "application/json")
.body("{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}")
.asString();
const data = JSON.stringify({
configurations: [
{
id: '10000'
},
{
configuration: {
maxValue: 10000,
minValue: 0
},
id: '10001',
schema: {
properties: {
amount: {
type: 'number'
},
currency: {
type: 'string'
}
},
required: [
'amount',
'currency'
]
}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration',
headers: {'content-type': 'application/json'},
data: {
configurations: [
{id: '10000'},
{
configuration: {maxValue: 10000, minValue: 0},
id: '10001',
schema: {
properties: {amount: {type: 'number'}, currency: {type: 'string'}},
required: ['amount', 'currency']
}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"configurations":[{"id":"10000"},{"configuration":{"maxValue":10000,"minValue":0},"id":"10001","schema":{"properties":{"amount":{"type":"number"},"currency":{"type":"string"}},"required":["amount","currency"]}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "configurations": [\n {\n "id": "10000"\n },\n {\n "configuration": {\n "maxValue": 10000,\n "minValue": 0\n },\n "id": "10001",\n "schema": {\n "properties": {\n "amount": {\n "type": "number"\n },\n "currency": {\n "type": "string"\n }\n },\n "required": [\n "amount",\n "currency"\n ]\n }\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
configurations: [
{id: '10000'},
{
configuration: {maxValue: 10000, minValue: 0},
id: '10001',
schema: {
properties: {amount: {type: 'number'}, currency: {type: 'string'}},
required: ['amount', 'currency']
}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration',
headers: {'content-type': 'application/json'},
body: {
configurations: [
{id: '10000'},
{
configuration: {maxValue: 10000, minValue: 0},
id: '10001',
schema: {
properties: {amount: {type: 'number'}, currency: {type: 'string'}},
required: ['amount', 'currency']
}
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
configurations: [
{
id: '10000'
},
{
configuration: {
maxValue: 10000,
minValue: 0
},
id: '10001',
schema: {
properties: {
amount: {
type: 'number'
},
currency: {
type: 'string'
}
},
required: [
'amount',
'currency'
]
}
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration',
headers: {'content-type': 'application/json'},
data: {
configurations: [
{id: '10000'},
{
configuration: {maxValue: 10000, minValue: 0},
id: '10001',
schema: {
properties: {amount: {type: 'number'}, currency: {type: 'string'}},
required: ['amount', 'currency']
}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"configurations":[{"id":"10000"},{"configuration":{"maxValue":10000,"minValue":0},"id":"10001","schema":{"properties":{"amount":{"type":"number"},"currency":{"type":"string"}},"required":["amount","currency"]}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"configurations": @[ @{ @"id": @"10000" }, @{ @"configuration": @{ @"maxValue": @10000, @"minValue": @0 }, @"id": @"10001", @"schema": @{ @"properties": @{ @"amount": @{ @"type": @"number" }, @"currency": @{ @"type": @"string" } }, @"required": @[ @"amount", @"currency" ] } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'configurations' => [
[
'id' => '10000'
],
[
'configuration' => [
'maxValue' => 10000,
'minValue' => 0
],
'id' => '10001',
'schema' => [
'properties' => [
'amount' => [
'type' => 'number'
],
'currency' => [
'type' => 'string'
]
],
'required' => [
'amount',
'currency'
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration', [
'body' => '{
"configurations": [
{
"id": "10000"
},
{
"configuration": {
"maxValue": 10000,
"minValue": 0
},
"id": "10001",
"schema": {
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
]
}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'configurations' => [
[
'id' => '10000'
],
[
'configuration' => [
'maxValue' => 10000,
'minValue' => 0
],
'id' => '10001',
'schema' => [
'properties' => [
'amount' => [
'type' => 'number'
],
'currency' => [
'type' => 'string'
]
],
'required' => [
'amount',
'currency'
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'configurations' => [
[
'id' => '10000'
],
[
'configuration' => [
'maxValue' => 10000,
'minValue' => 0
],
'id' => '10001',
'schema' => [
'properties' => [
'amount' => [
'type' => 'number'
],
'currency' => [
'type' => 'string'
]
],
'required' => [
'amount',
'currency'
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"configurations": [
{
"id": "10000"
},
{
"configuration": {
"maxValue": 10000,
"minValue": 0
},
"id": "10001",
"schema": {
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
]
}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"configurations": [
{
"id": "10000"
},
{
"configuration": {
"maxValue": 10000,
"minValue": 0
},
"id": "10001",
"schema": {
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
]
}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
payload = { "configurations": [
{ "id": "10000" },
{
"configuration": {
"maxValue": 10000,
"minValue": 0
},
"id": "10001",
"schema": {
"properties": {
"amount": { "type": "number" },
"currency": { "type": "string" }
},
"required": ["amount", "currency"]
}
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration"
payload <- "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/app/field/:fieldIdOrKey/context/configuration') do |req|
req.body = "{\n \"configurations\": [\n {\n \"id\": \"10000\"\n },\n {\n \"configuration\": {\n \"maxValue\": 10000,\n \"minValue\": 0\n },\n \"id\": \"10001\",\n \"schema\": {\n \"properties\": {\n \"amount\": {\n \"type\": \"number\"\n },\n \"currency\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"amount\",\n \"currency\"\n ]\n }\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration";
let payload = json!({"configurations": (
json!({"id": "10000"}),
json!({
"configuration": json!({
"maxValue": 10000,
"minValue": 0
}),
"id": "10001",
"schema": json!({
"properties": json!({
"amount": json!({"type": "number"}),
"currency": json!({"type": "string"})
}),
"required": ("amount", "currency")
})
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration \
--header 'content-type: application/json' \
--data '{
"configurations": [
{
"id": "10000"
},
{
"configuration": {
"maxValue": 10000,
"minValue": 0
},
"id": "10001",
"schema": {
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
]
}
}
]
}'
echo '{
"configurations": [
{
"id": "10000"
},
{
"configuration": {
"maxValue": 10000,
"minValue": 0
},
"id": "10001",
"schema": {
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
]
}
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "configurations": [\n {\n "id": "10000"\n },\n {\n "configuration": {\n "maxValue": 10000,\n "minValue": 0\n },\n "id": "10001",\n "schema": {\n "properties": {\n "amount": {\n "type": "number"\n },\n "currency": {\n "type": "string"\n }\n },\n "required": [\n "amount",\n "currency"\n ]\n }\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["configurations": [
["id": "10000"],
[
"configuration": [
"maxValue": 10000,
"minValue": 0
],
"id": "10001",
"schema": [
"properties": [
"amount": ["type": "number"],
"currency": ["type": "string"]
],
"required": ["amount", "currency"]
]
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/context/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Add issue types to context
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype
QUERY PARAMS
fieldId
contextId
BODY json
{
"issueTypeIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype" {:content-type :json
:form-params {:issueTypeIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeIds\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype"),
Content = new StringContent("{\n \"issueTypeIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype"
payload := strings.NewReader("{\n \"issueTypeIds\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"issueTypeIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype")
.header("content-type", "application/json")
.body("{\n \"issueTypeIds\": []\n}")
.asString();
const data = JSON.stringify({
issueTypeIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeIds: []}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype',
headers: {'content-type': 'application/json'},
body: {issueTypeIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeIds\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype', [
'body' => '{
"issueTypeIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype"
payload = { "issueTypeIds": [] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype"
payload <- "{\n \"issueTypeIds\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype') do |req|
req.body = "{\n \"issueTypeIds\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype";
let payload = json!({"issueTypeIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype \
--header 'content-type: application/json' \
--data '{
"issueTypeIds": []
}'
echo '{
"issueTypeIds": []
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueTypeIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["These issue types are already associated with the context: 10001."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The context was not found."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Sub-tasks are disabled in Jira. At least one of the issue types is a sub-task."],"errors":{}}
PUT
Assign custom field context to projects
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project
QUERY PARAMS
fieldId
contextId
BODY json
{
"projectIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"projectIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project" {:content-type :json
:form-params {:projectIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"projectIds\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project"),
Content = new StringContent("{\n \"projectIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"projectIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project"
payload := strings.NewReader("{\n \"projectIds\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldId/context/:contextId/project HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"projectIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project")
.setHeader("content-type", "application/json")
.setBody("{\n \"projectIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"projectIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"projectIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project")
.header("content-type", "application/json")
.body("{\n \"projectIds\": []\n}")
.asString();
const data = JSON.stringify({
projectIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project',
headers: {'content-type': 'application/json'},
data: {projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "projectIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"projectIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/project',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({projectIds: []}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project',
headers: {'content-type': 'application/json'},
body: {projectIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
projectIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project',
headers: {'content-type': 'application/json'},
data: {projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"projectIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"projectIds\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'projectIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project', [
'body' => '{
"projectIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'projectIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'projectIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"projectIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"projectIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"projectIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/project", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project"
payload = { "projectIds": [] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project"
payload <- "{\n \"projectIds\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"projectIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/project') do |req|
req.body = "{\n \"projectIds\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project";
let payload = json!({"projectIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project \
--header 'content-type: application/json' \
--data '{
"projectIds": []
}'
echo '{
"projectIds": []
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "projectIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["projectIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The projectIds must not contain duplicates."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The context was not found."],"errors":{}}
POST
Create custom field context
{{baseUrl}}/rest/api/3/field/:fieldId/context
QUERY PARAMS
fieldId
BODY json
{
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:fieldId/context" {:content-type :json
:form-params {:description ""
:id ""
:issueTypeIds []
:name ""
:projectIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context"),
Content = new StringContent("{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context"
payload := strings.NewReader("{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:fieldId/context HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 91
{
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:fieldId/context")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:fieldId/context")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}")
.asString();
const data = JSON.stringify({
description: '',
id: '',
issueTypeIds: [],
name: '',
projectIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context',
headers: {'content-type': 'application/json'},
data: {description: '', id: '', issueTypeIds: [], name: '', projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","issueTypeIds":[],"name":"","projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "id": "",\n "issueTypeIds": [],\n "name": "",\n "projectIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', id: '', issueTypeIds: [], name: '', projectIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context',
headers: {'content-type': 'application/json'},
body: {description: '', id: '', issueTypeIds: [], name: '', projectIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
id: '',
issueTypeIds: [],
name: '',
projectIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context',
headers: {'content-type': 'application/json'},
data: {description: '', id: '', issueTypeIds: [], name: '', projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","issueTypeIds":[],"name":"","projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"id": @"",
@"issueTypeIds": @[ ],
@"name": @"",
@"projectIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'id' => '',
'issueTypeIds' => [
],
'name' => '',
'projectIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context', [
'body' => '{
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'id' => '',
'issueTypeIds' => [
],
'name' => '',
'projectIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'id' => '',
'issueTypeIds' => [
],
'name' => '',
'projectIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/field/:fieldId/context", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context"
payload = {
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context"
payload <- "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/field/:fieldId/context') do |req|
req.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\",\n \"projectIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context";
let payload = json!({
"description": "",
"id": "",
"issueTypeIds": (),
"name": "",
"projectIds": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context \
--header 'content-type: application/json' \
--data '{
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}'
echo '{
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/field/:fieldId/context \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "id": "",\n "issueTypeIds": [],\n "name": "",\n "projectIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"id": "",
"issueTypeIds": [],
"name": "",
"projectIds": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10025","name":"Bug fields context","description":"A context used to define the custom field options for bugs.","projectIds":[],"issueTypeIds":["10010"]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Sub-tasks are disabled in Jira. At least one of the issue types is a sub-task."],"errors":{}}
DELETE
Delete custom field context
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId
QUERY PARAMS
fieldId
contextId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/field/:fieldId/context/:contextId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/field/:fieldId/context/:contextId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId
http DELETE {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The contextId has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The context was not found."],"errors":{}}
GET
Get custom field contexts default values
{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue
QUERY PARAMS
fieldId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldId/context/defaultValue HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/defaultValue',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldId/context/defaultValue")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldId/context/defaultValue') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue
http GET {{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":3,"isLast":true,"values":[{"type":"option.single","contextId":"10100","optionId":"10001"},{"type":"option.single","contextId":"10101","optionId":"10003"},{"type":"option.single","contextId":"10103"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
POST
Get custom field contexts for projects and issue types
{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping
QUERY PARAMS
fieldId
BODY json
{
"mappings": [
{
"issueTypeId": "",
"projectId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping" {:content-type :json
:form-params {:mappings [{:issueTypeId ""
:projectId ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping"),
Content = new StringContent("{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping"
payload := strings.NewReader("{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:fieldId/context/mapping HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"mappings": [
{
"issueTypeId": "",
"projectId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping")
.setHeader("content-type", "application/json")
.setBody("{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping")
.header("content-type", "application/json")
.body("{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
mappings: [
{
issueTypeId: '',
projectId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping',
headers: {'content-type': 'application/json'},
data: {mappings: [{issueTypeId: '', projectId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mappings":[{"issueTypeId":"","projectId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "mappings": [\n {\n "issueTypeId": "",\n "projectId": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/mapping',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({mappings: [{issueTypeId: '', projectId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping',
headers: {'content-type': 'application/json'},
body: {mappings: [{issueTypeId: '', projectId: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
mappings: [
{
issueTypeId: '',
projectId: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping',
headers: {'content-type': 'application/json'},
data: {mappings: [{issueTypeId: '', projectId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mappings":[{"issueTypeId":"","projectId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"mappings": @[ @{ @"issueTypeId": @"", @"projectId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'mappings' => [
[
'issueTypeId' => '',
'projectId' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping', [
'body' => '{
"mappings": [
{
"issueTypeId": "",
"projectId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'mappings' => [
[
'issueTypeId' => '',
'projectId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'mappings' => [
[
'issueTypeId' => '',
'projectId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mappings": [
{
"issueTypeId": "",
"projectId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mappings": [
{
"issueTypeId": "",
"projectId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/field/:fieldId/context/mapping", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping"
payload = { "mappings": [
{
"issueTypeId": "",
"projectId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping"
payload <- "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/field/:fieldId/context/mapping') do |req|
req.body = "{\n \"mappings\": [\n {\n \"issueTypeId\": \"\",\n \"projectId\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping";
let payload = json!({"mappings": (
json!({
"issueTypeId": "",
"projectId": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/mapping \
--header 'content-type: application/json' \
--data '{
"mappings": [
{
"issueTypeId": "",
"projectId": ""
}
]
}'
echo '{
"mappings": [
{
"issueTypeId": "",
"projectId": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/field/:fieldId/context/mapping \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "mappings": [\n {\n "issueTypeId": "",\n "projectId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/mapping
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["mappings": [
[
"issueTypeId": "",
"projectId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/mapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":3,"isLast":true,"values":[{"projectId":"10000","issueTypeId":"10000","contextId":"10000"},{"projectId":"10000","issueTypeId":"10001","contextId":null},{"projectId":"10001","issueTypeId":"10002","contextId":"10003"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Duplicate project and issue type mappings cannot be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["These projects were not found: 10005."],"errors":{}}
GET
Get custom field contexts
{{baseUrl}}/rest/api/3/field/:fieldId/context
QUERY PARAMS
fieldId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldId/context")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldId/context HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldId/context")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldId/context")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldId/context")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldId/context') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context
http GET {{baseUrl}}/rest/api/3/field/:fieldId/context
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":2,"isLast":true,"values":[{"id":"10025","name":"Bug fields context","description":"A context used to define the custom field options for bugs.","isGlobalContext":true,"isAnyIssueType":false},{"id":"10026","name":"Task fields context","description":"A context used to define the custom field options for tasks.","isGlobalContext":false,"isAnyIssueType":false}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
GET
Get issue types for custom field context
{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping
QUERY PARAMS
fieldId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldId/context/issuetypemapping HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/issuetypemapping',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldId/context/issuetypemapping")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldId/context/issuetypemapping') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping
http GET {{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/issuetypemapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":3,"isLast":true,"values":[{"contextId":"10001","issueTypeId":"10010"},{"contextId":"10001","issueTypeId":"10011"},{"contextId":"10002","isAnyIssueType":true}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
GET
Get project mappings for custom field context
{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping
QUERY PARAMS
fieldId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldId/context/projectmapping HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/projectmapping',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldId/context/projectmapping")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldId/context/projectmapping') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping
http GET {{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/projectmapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":2,"isLast":true,"values":[{"contextId":"10025","projectId":"10001"},{"contextId":"10026","isGlobalContext":true}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
POST
Remove custom field context from projects
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove
QUERY PARAMS
fieldId
contextId
BODY json
{
"projectIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"projectIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove" {:content-type :json
:form-params {:projectIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"projectIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove"),
Content = new StringContent("{\n \"projectIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"projectIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove"
payload := strings.NewReader("{\n \"projectIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:fieldId/context/:contextId/project/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"projectIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"projectIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"projectIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"projectIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove")
.header("content-type", "application/json")
.body("{\n \"projectIds\": []\n}")
.asString();
const data = JSON.stringify({
projectIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove',
headers: {'content-type': 'application/json'},
data: {projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "projectIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"projectIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/project/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({projectIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove',
headers: {'content-type': 'application/json'},
body: {projectIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
projectIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove',
headers: {'content-type': 'application/json'},
data: {projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"projectIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"projectIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'projectIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove', [
'body' => '{
"projectIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'projectIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'projectIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"projectIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"projectIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"projectIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/project/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove"
payload = { "projectIds": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove"
payload <- "{\n \"projectIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"projectIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/project/remove') do |req|
req.body = "{\n \"projectIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove";
let payload = json!({"projectIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove \
--header 'content-type: application/json' \
--data '{
"projectIds": []
}'
echo '{
"projectIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "projectIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["projectIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/project/remove")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The projectIds must not contain duplicates."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The context was not found."],"errors":{}}
POST
Remove issue types from context
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove
QUERY PARAMS
fieldId
contextId
BODY json
{
"issueTypeIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove" {:content-type :json
:form-params {:issueTypeIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove"),
Content = new StringContent("{\n \"issueTypeIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove"
payload := strings.NewReader("{\n \"issueTypeIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"issueTypeIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove")
.header("content-type", "application/json")
.body("{\n \"issueTypeIds\": []\n}")
.asString();
const data = JSON.stringify({
issueTypeIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove',
headers: {'content-type': 'application/json'},
body: {issueTypeIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove', [
'body' => '{
"issueTypeIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove"
payload = { "issueTypeIds": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove"
payload <- "{\n \"issueTypeIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove') do |req|
req.body = "{\n \"issueTypeIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove";
let payload = json!({"issueTypeIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove \
--header 'content-type: application/json' \
--data '{
"issueTypeIds": []
}'
echo '{
"issueTypeIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueTypeIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/issuetype/remove")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["These issue types are not associated with the context: 10002."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The context was not found."],"errors":{}}
PUT
Set custom field contexts default values
{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue
QUERY PARAMS
fieldId
BODY json
{
"defaultValues": [
{}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultValues\": [\n {}\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue" {:content-type :json
:form-params {:defaultValues [{}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultValues\": [\n {}\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"),
Content = new StringContent("{\n \"defaultValues\": [\n {}\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultValues\": [\n {}\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
payload := strings.NewReader("{\n \"defaultValues\": [\n {}\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldId/context/defaultValue HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35
{
"defaultValues": [
{}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultValues\": [\n {}\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultValues\": [\n {}\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultValues\": [\n {}\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.header("content-type", "application/json")
.body("{\n \"defaultValues\": [\n {}\n ]\n}")
.asString();
const data = JSON.stringify({
defaultValues: [
{}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue',
headers: {'content-type': 'application/json'},
data: {defaultValues: [{}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultValues":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultValues": [\n {}\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultValues\": [\n {}\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/defaultValue',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({defaultValues: [{}]}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue',
headers: {'content-type': 'application/json'},
body: {defaultValues: [{}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultValues: [
{}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue',
headers: {'content-type': 'application/json'},
data: {defaultValues: [{}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultValues":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultValues": @[ @{ } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultValues\": [\n {}\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultValues' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue', [
'body' => '{
"defaultValues": [
{}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultValues' => [
[
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultValues' => [
[
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultValues": [
{}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultValues": [
{}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultValues\": [\n {}\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldId/context/defaultValue", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
payload = { "defaultValues": [{}] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue"
payload <- "{\n \"defaultValues\": [\n {}\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultValues\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldId/context/defaultValue') do |req|
req.body = "{\n \"defaultValues\": [\n {}\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue";
let payload = json!({"defaultValues": (json!({}))});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue \
--header 'content-type: application/json' \
--data '{
"defaultValues": [
{}
]
}'
echo '{
"defaultValues": [
{}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultValues": [\n {}\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["defaultValues": [[]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/defaultValue")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["All default values in the request must have the same type."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The context was not found."],"errors":{}}
PUT
Update custom field context
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId
QUERY PARAMS
fieldId
contextId
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldId/context/:contextId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldId/context/:contextId') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The contextId has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access custom field contexts."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The context was not found."],"errors":{}}
POST
Create custom field options (context)
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
QUERY PARAMS
fieldId
contextId
BODY json
{
"options": [
{
"disabled": false,
"optionId": "",
"value": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option" {:content-type :json
:form-params {:options [{:disabled false
:optionId ""
:value ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"),
Content = new StringContent("{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
payload := strings.NewReader("{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:fieldId/context/:contextId/option HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 99
{
"options": [
{
"disabled": false,
"optionId": "",
"value": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.setHeader("content-type", "application/json")
.setBody("{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.header("content-type", "application/json")
.body("{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
options: [
{
disabled: false,
optionId: '',
value: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {'content-type': 'application/json'},
data: {options: [{disabled: false, optionId: '', value: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"options":[{"disabled":false,"optionId":"","value":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "options": [\n {\n "disabled": false,\n "optionId": "",\n "value": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({options: [{disabled: false, optionId: '', value: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {'content-type': 'application/json'},
body: {options: [{disabled: false, optionId: '', value: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
options: [
{
disabled: false,
optionId: '',
value: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {'content-type': 'application/json'},
data: {options: [{disabled: false, optionId: '', value: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"options":[{"disabled":false,"optionId":"","value":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"options": @[ @{ @"disabled": @NO, @"optionId": @"", @"value": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'options' => [
[
'disabled' => null,
'optionId' => '',
'value' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option', [
'body' => '{
"options": [
{
"disabled": false,
"optionId": "",
"value": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'options' => [
[
'disabled' => null,
'optionId' => '',
'value' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'options' => [
[
'disabled' => null,
'optionId' => '',
'value' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"options": [
{
"disabled": false,
"optionId": "",
"value": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"options": [
{
"disabled": false,
"optionId": "",
"value": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
payload = { "options": [
{
"disabled": False,
"optionId": "",
"value": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
payload <- "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option') do |req|
req.body = "{\n \"options\": [\n {\n \"disabled\": false,\n \"optionId\": \"\",\n \"value\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option";
let payload = json!({"options": (
json!({
"disabled": false,
"optionId": "",
"value": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option \
--header 'content-type: application/json' \
--data '{
"options": [
{
"disabled": false,
"optionId": "",
"value": ""
}
]
}'
echo '{
"options": [
{
"disabled": false,
"optionId": "",
"value": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "options": [\n {\n "disabled": false,\n "optionId": "",\n "value": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["options": [
[
"disabled": false,
"optionId": "",
"value": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"options":[{"id":"10001","value":"Scranton","disabled":false},{"id":"10002","value":"Manhattan","optionId":"10000","disabled":true},{"id":"10003","value":"The Electric City","disabled":false}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field doesn't support options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage custom field options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
DELETE
Delete custom field options (context)
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId
QUERY PARAMS
fieldId
contextId
optionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/:optionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/:optionId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/:optionId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId
http DELETE {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/:optionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field doesn't support options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage custom field options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
GET
Get custom field option
{{baseUrl}}/rest/api/3/customFieldOption/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/customFieldOption/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/customFieldOption/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/customFieldOption/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/customFieldOption/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/customFieldOption/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/customFieldOption/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/customFieldOption/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/customFieldOption/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/customFieldOption/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/customFieldOption/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/customFieldOption/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/customFieldOption/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/customFieldOption/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/customFieldOption/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/customFieldOption/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/customFieldOption/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/customFieldOption/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/customFieldOption/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/customFieldOption/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/customFieldOption/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/customFieldOption/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/customFieldOption/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/customFieldOption/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/customFieldOption/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/customFieldOption/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/customFieldOption/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/customFieldOption/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/customFieldOption/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/customFieldOption/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/customFieldOption/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/customFieldOption/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/customFieldOption/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/customFieldOption/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/customFieldOption/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/customFieldOption/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/customFieldOption/:id
http GET {{baseUrl}}/rest/api/3/customFieldOption/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/customFieldOption/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/customFieldOption/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/customFieldOption/10000","value":"To Do"}
GET
Get custom field options (context)
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
QUERY PARAMS
fieldId
contextId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldId/context/:contextId/option HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
http GET {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":4,"isLast":true,"values":[{"id":"10001","value":"New York"},{"id":"10002","value":"Boston","disabled":true},{"id":"10004","value":"Denver"},{"id":"10003","value":"Brooklyn","optionId":"10001"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field doesn't support options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage custom field options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
PUT
Reorder custom field options (context)
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move
QUERY PARAMS
fieldId
contextId
BODY json
{
"after": "",
"customFieldOptionIds": [],
"position": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move" {:content-type :json
:form-params {:after ""
:customFieldOptionIds []
:position ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move"),
Content = new StringContent("{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move"
payload := strings.NewReader("{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/move HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 65
{
"after": "",
"customFieldOptionIds": [],
"position": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move")
.setHeader("content-type", "application/json")
.setBody("{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move")
.header("content-type", "application/json")
.body("{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}")
.asString();
const data = JSON.stringify({
after: '',
customFieldOptionIds: [],
position: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move',
headers: {'content-type': 'application/json'},
data: {after: '', customFieldOptionIds: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","customFieldOptionIds":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "after": "",\n "customFieldOptionIds": [],\n "position": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/move',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({after: '', customFieldOptionIds: [], position: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move',
headers: {'content-type': 'application/json'},
body: {after: '', customFieldOptionIds: [], position: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
after: '',
customFieldOptionIds: [],
position: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move',
headers: {'content-type': 'application/json'},
data: {after: '', customFieldOptionIds: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","customFieldOptionIds":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"after": @"",
@"customFieldOptionIds": @[ ],
@"position": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'after' => '',
'customFieldOptionIds' => [
],
'position' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move', [
'body' => '{
"after": "",
"customFieldOptionIds": [],
"position": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'after' => '',
'customFieldOptionIds' => [
],
'position' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'after' => '',
'customFieldOptionIds' => [
],
'position' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"customFieldOptionIds": [],
"position": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"customFieldOptionIds": [],
"position": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/move", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move"
payload = {
"after": "",
"customFieldOptionIds": [],
"position": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move"
payload <- "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option/move') do |req|
req.body = "{\n \"after\": \"\",\n \"customFieldOptionIds\": [],\n \"position\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move";
let payload = json!({
"after": "",
"customFieldOptionIds": (),
"position": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move \
--header 'content-type: application/json' \
--data '{
"after": "",
"customFieldOptionIds": [],
"position": ""
}'
echo '{
"after": "",
"customFieldOptionIds": [],
"position": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "after": "",\n "customFieldOptionIds": [],\n "position": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"after": "",
"customFieldOptionIds": [],
"position": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option/move")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["'after' and 'position' were provided. Only 'after' or 'position' can be specified."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage custom field options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
PUT
Update custom field options (context)
{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
QUERY PARAMS
fieldId
contextId
BODY json
{
"options": [
{
"disabled": false,
"id": "",
"value": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option" {:content-type :json
:form-params {:options [{:disabled false
:id ""
:value ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"),
Content = new StringContent("{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
payload := strings.NewReader("{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldId/context/:contextId/option HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 93
{
"options": [
{
"disabled": false,
"id": "",
"value": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.setHeader("content-type", "application/json")
.setBody("{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.header("content-type", "application/json")
.body("{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
options: [
{
disabled: false,
id: '',
value: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {'content-type': 'application/json'},
data: {options: [{disabled: false, id: '', value: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"options":[{"disabled":false,"id":"","value":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "options": [\n {\n "disabled": false,\n "id": "",\n "value": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({options: [{disabled: false, id: '', value: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {'content-type': 'application/json'},
body: {options: [{disabled: false, id: '', value: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
options: [
{
disabled: false,
id: '',
value: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option',
headers: {'content-type': 'application/json'},
data: {options: [{disabled: false, id: '', value: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"options":[{"disabled":false,"id":"","value":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"options": @[ @{ @"disabled": @NO, @"id": @"", @"value": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'options' => [
[
'disabled' => null,
'id' => '',
'value' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option', [
'body' => '{
"options": [
{
"disabled": false,
"id": "",
"value": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'options' => [
[
'disabled' => null,
'id' => '',
'value' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'options' => [
[
'disabled' => null,
'id' => '',
'value' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"options": [
{
"disabled": false,
"id": "",
"value": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"options": [
{
"disabled": false,
"id": "",
"value": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
payload = { "options": [
{
"disabled": False,
"id": "",
"value": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option"
payload <- "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldId/context/:contextId/option') do |req|
req.body = "{\n \"options\": [\n {\n \"disabled\": false,\n \"id\": \"\",\n \"value\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option";
let payload = json!({"options": (
json!({
"disabled": false,
"id": "",
"value": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option \
--header 'content-type: application/json' \
--data '{
"options": [
{
"disabled": false,
"id": "",
"value": ""
}
]
}'
echo '{
"options": [
{
"disabled": false,
"id": "",
"value": ""
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "options": [\n {\n "disabled": false,\n "id": "",\n "value": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["options": [
[
"disabled": false,
"id": "",
"value": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/context/:contextId/option")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"options":[{"id":"10001","value":"Scranton","disabled":false},{"id":"10002","value":"Manhattan","disabled":true},{"id":"10003","value":"The Electric City","disabled":false}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field doesn't support options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage custom field options."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
POST
Create issue field option
{{baseUrl}}/rest/api/3/field/:fieldKey/option
QUERY PARAMS
fieldKey
BODY json
{
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:fieldKey/option" {:content-type :json
:form-params {:config {:attributes []
:scope ""}
:properties {}
:value ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option"),
Content = new StringContent("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
payload := strings.NewReader("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:fieldKey/option HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 94
{
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.setHeader("content-type", "application/json")
.setBody("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.header("content-type", "application/json")
.body("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}")
.asString();
const data = JSON.stringify({
config: {
attributes: [],
scope: ''
},
properties: {},
value: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:fieldKey/option');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option',
headers: {'content-type': 'application/json'},
data: {config: {attributes: [], scope: ''}, properties: {}, value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"config":{"attributes":[],"scope":""},"properties":{},"value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "config": {\n "attributes": [],\n "scope": ""\n },\n "properties": {},\n "value": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({config: {attributes: [], scope: ''}, properties: {}, value: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option',
headers: {'content-type': 'application/json'},
body: {config: {attributes: [], scope: ''}, properties: {}, value: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:fieldKey/option');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
config: {
attributes: [],
scope: ''
},
properties: {},
value: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option',
headers: {'content-type': 'application/json'},
data: {config: {attributes: [], scope: ''}, properties: {}, value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"config":{"attributes":[],"scope":""},"properties":{},"value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"config": @{ @"attributes": @[ ], @"scope": @"" },
@"properties": @{ },
@"value": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'config' => [
'attributes' => [
],
'scope' => ''
],
'properties' => [
],
'value' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:fieldKey/option', [
'body' => '{
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'config' => [
'attributes' => [
],
'scope' => ''
],
'properties' => [
],
'value' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'config' => [
'attributes' => [
],
'scope' => ''
],
'properties' => [
],
'value' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/field/:fieldKey/option", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
payload = {
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
payload <- "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/field/:fieldKey/option') do |req|
req.body = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"properties\": {},\n \"value\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option";
let payload = json!({
"config": json!({
"attributes": (),
"scope": ""
}),
"properties": json!({}),
"value": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option \
--header 'content-type: application/json' \
--data '{
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}'
echo '{
"config": {
"attributes": [],
"scope": ""
},
"properties": {},
"value": ""
}' | \
http POST {{baseUrl}}/rest/api/3/field/:fieldKey/option \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "config": {\n "attributes": [],\n "scope": ""\n },\n "properties": {},\n "value": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"config": [
"attributes": [],
"scope": ""
],
"properties": [],
"value": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":1,"value":"Team 1","properties":{"leader":{"name":"Leader Name","email":"lname@example.com"},"members":42,"description":"The team's description","founded":"2016-06-06"},"config":{"scope":{"projects":[],"projects2":[{"id":1001,"attributes":["notSelectable"]},{"id":1002,"attributes":["notSelectable"]}],"global":{}},"attributes":[]}}
DELETE
Delete issue field option
{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
QUERY PARAMS
fieldKey
optionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/field/:fieldKey/option/:optionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option/:optionId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/field/:fieldKey/option/:optionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/field/:fieldKey/option/:optionId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
http DELETE {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all issue field options
{{baseUrl}}/rest/api/3/field/:fieldKey/option
QUERY PARAMS
fieldKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldKey/option")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldKey/option HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldKey/option")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldKey/option') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option
http GET {{baseUrl}}/rest/api/3/field/:fieldKey/option
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/field/fieldKey/option?startAt=0&maxResults=1","nextPage":"https://your-domain.atlassian.net/rest/api/3/field/fieldKey/option?startAt=1&maxResults=1","maxResults":1,"startAt":0,"total":10,"isLast":false,"values":[{"id":1,"value":"Team 1","properties":{"leader":{"name":"Leader Name","email":"lname@example.com"},"members":42,"description":"The team's description","founded":"2016-06-06"},"config":{"scope":{"projects":[],"projects2":[{"id":1001,"attributes":["notSelectable"]},{"id":1002,"attributes":["notSelectable"]}],"global":{}},"attributes":[]}}]}
GET
Get issue field option
{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
QUERY PARAMS
fieldKey
optionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldKey/option/:optionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option/:optionId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldKey/option/:optionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldKey/option/:optionId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
http GET {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":1,"value":"Team 1","properties":{"leader":{"name":"Leader Name","email":"lname@example.com"},"members":42,"description":"The team's description","founded":"2016-06-06"},"config":{"scope":{"projects":[],"projects2":[{"id":1001,"attributes":["notSelectable"]},{"id":1002,"attributes":["notSelectable"]}],"global":{}},"attributes":[]}}
GET
Get selectable issue field options
{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit
QUERY PARAMS
fieldKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldKey/option/suggestions/edit HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option/suggestions/edit',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldKey/option/suggestions/edit")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldKey/option/suggestions/edit') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit
http GET {{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/edit")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/field/fieldKey/option/suggestions?startAt=0&maxResults=1","nextPage":"https://your-domain.atlassian.net/rest/api/3/field/fieldKey/option/suggestions?startAt=1&maxResults=1","maxResults":1,"startAt":0,"total":10,"isLast":false,"values":[{"id":1,"value":"Team 1","properties":{"leader":{"name":"Leader Name","email":"lname@example.com"},"members":42,"description":"The team's description","founded":"2016-06-06"}}]}
GET
Get visible issue field options
{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search
QUERY PARAMS
fieldKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldKey/option/suggestions/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option/suggestions/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldKey/option/suggestions/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldKey/option/suggestions/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search
http GET {{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option/suggestions/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/field/fieldKey/option/suggestions?startAt=0&maxResults=1","nextPage":"https://your-domain.atlassian.net/rest/api/3/field/fieldKey/option/suggestions?startAt=1&maxResults=1","maxResults":1,"startAt":0,"total":10,"isLast":false,"values":[{"id":1,"value":"Team 1","properties":{"leader":{"name":"Leader Name","email":"lname@example.com"},"members":42,"description":"The team's description","founded":"2016-06-06"}}]}
DELETE
Replace issue field option
{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue
QUERY PARAMS
fieldKey
optionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/field/:fieldKey/option/:optionId/issue HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option/:optionId/issue',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/field/:fieldKey/option/:optionId/issue")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/field/:fieldKey/option/:optionId/issue') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue
http DELETE {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId/issue")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/task/1","id":"1","description":"Remove option 1 from issues matched by '*', and replace with option 3","status":"COMPLETE","result":{"modifiedIssues":[10001,10010],"unmodifiedIssues":[10005],"errors":{"errors":{},"errorMessages":["Option 2 cannot be set on issue MKY-5 as it is not in the correct scope"],"httpStatusCode":{"empty":false,"present":true}}},"elapsedRuntime":42}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Connect and Forge app users with Administer Jira global permission can override screen security."],"errors":{}}
PUT
Update issue field option
{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
QUERY PARAMS
fieldKey
optionId
BODY json
{
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId" {:content-type :json
:form-params {:config {:attributes []
:scope ""}
:id 0
:properties {}
:value ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"),
Content = new StringContent("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
payload := strings.NewReader("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldKey/option/:optionId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 105
{
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.setHeader("content-type", "application/json")
.setBody("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.header("content-type", "application/json")
.body("{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}")
.asString();
const data = JSON.stringify({
config: {
attributes: [],
scope: ''
},
id: 0,
properties: {},
value: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId',
headers: {'content-type': 'application/json'},
data: {config: {attributes: [], scope: ''}, id: 0, properties: {}, value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"config":{"attributes":[],"scope":""},"id":0,"properties":{},"value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "config": {\n "attributes": [],\n "scope": ""\n },\n "id": 0,\n "properties": {},\n "value": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldKey/option/:optionId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({config: {attributes: [], scope: ''}, id: 0, properties: {}, value: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId',
headers: {'content-type': 'application/json'},
body: {config: {attributes: [], scope: ''}, id: 0, properties: {}, value: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
config: {
attributes: [],
scope: ''
},
id: 0,
properties: {},
value: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId',
headers: {'content-type': 'application/json'},
data: {config: {attributes: [], scope: ''}, id: 0, properties: {}, value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"config":{"attributes":[],"scope":""},"id":0,"properties":{},"value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"config": @{ @"attributes": @[ ], @"scope": @"" },
@"id": @0,
@"properties": @{ },
@"value": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'config' => [
'attributes' => [
],
'scope' => ''
],
'id' => 0,
'properties' => [
],
'value' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId', [
'body' => '{
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'config' => [
'attributes' => [
],
'scope' => ''
],
'id' => 0,
'properties' => [
],
'value' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'config' => [
'attributes' => [
],
'scope' => ''
],
'id' => 0,
'properties' => [
],
'value' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldKey/option/:optionId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
payload = {
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId"
payload <- "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldKey/option/:optionId') do |req|
req.body = "{\n \"config\": {\n \"attributes\": [],\n \"scope\": \"\"\n },\n \"id\": 0,\n \"properties\": {},\n \"value\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId";
let payload = json!({
"config": json!({
"attributes": (),
"scope": ""
}),
"id": 0,
"properties": json!({}),
"value": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId \
--header 'content-type: application/json' \
--data '{
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}'
echo '{
"config": {
"attributes": [],
"scope": ""
},
"id": 0,
"properties": {},
"value": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "config": {\n "attributes": [],\n "scope": ""\n },\n "id": 0,\n "properties": {},\n "value": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"config": [
"attributes": [],
"scope": ""
],
"id": 0,
"properties": [],
"value": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldKey/option/:optionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":1,"value":"Team 1","properties":{"leader":{"name":"Leader Name","email":"lname@example.com"},"members":42,"description":"The team's description","founded":"2016-06-06"},"config":{"scope":{"projects":[],"projects2":[{"id":1001,"attributes":["notSelectable"]},{"id":1002,"attributes":["notSelectable"]}],"global":{}},"attributes":[]}}
PUT
Update custom field value
{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value
QUERY PARAMS
fieldIdOrKey
BODY json
{
"updates": [
{
"issueIds": [],
"value": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value" {:content-type :json
:form-params {:updates [{:issueIds [10010]
:value "new value"}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value"),
Content = new StringContent("{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value"
payload := strings.NewReader("{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/app/field/:fieldIdOrKey/value HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104
{
"updates": [
{
"issueIds": [
10010
],
"value": "new value"
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value")
.setHeader("content-type", "application/json")
.setBody("{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value")
.header("content-type", "application/json")
.body("{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
updates: [
{
issueIds: [
10010
],
value: 'new value'
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value',
headers: {'content-type': 'application/json'},
data: {updates: [{issueIds: [10010], value: 'new value'}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"updates":[{"issueIds":[10010],"value":"new value"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "updates": [\n {\n "issueIds": [\n 10010\n ],\n "value": "new value"\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/app/field/:fieldIdOrKey/value',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({updates: [{issueIds: [10010], value: 'new value'}]}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value',
headers: {'content-type': 'application/json'},
body: {updates: [{issueIds: [10010], value: 'new value'}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
updates: [
{
issueIds: [
10010
],
value: 'new value'
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value',
headers: {'content-type': 'application/json'},
data: {updates: [{issueIds: [10010], value: 'new value'}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"updates":[{"issueIds":[10010],"value":"new value"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"updates": @[ @{ @"issueIds": @[ @10010 ], @"value": @"new value" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'updates' => [
[
'issueIds' => [
10010
],
'value' => 'new value'
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value', [
'body' => '{
"updates": [
{
"issueIds": [
10010
],
"value": "new value"
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'updates' => [
[
'issueIds' => [
10010
],
'value' => 'new value'
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'updates' => [
[
'issueIds' => [
10010
],
'value' => 'new value'
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updates": [
{
"issueIds": [
10010
],
"value": "new value"
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updates": [
{
"issueIds": [
10010
],
"value": "new value"
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/app/field/:fieldIdOrKey/value", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value"
payload = { "updates": [
{
"issueIds": [10010],
"value": "new value"
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value"
payload <- "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/app/field/:fieldIdOrKey/value') do |req|
req.body = "{\n \"updates\": [\n {\n \"issueIds\": [\n 10010\n ],\n \"value\": \"new value\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value";
let payload = json!({"updates": (
json!({
"issueIds": (10010),
"value": "new value"
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value \
--header 'content-type: application/json' \
--data '{
"updates": [
{
"issueIds": [
10010
],
"value": "new value"
}
]
}'
echo '{
"updates": [
{
"issueIds": [
10010
],
"value": "new value"
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "updates": [\n {\n "issueIds": [\n 10010\n ],\n "value": "new value"\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["updates": [
[
"issueIds": [10010],
"value": "new value"
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/app/field/:fieldIdOrKey/value")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Update custom fields
{{baseUrl}}/rest/api/3/app/field/value
BODY json
{
"updates": [
{
"customField": "",
"issueIds": [],
"value": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/app/field/value");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/app/field/value" {:content-type :json
:form-params {:updates [{:customField "customfield_10010"
:issueIds [10010 10011]
:value "new value"} {:customField "customfield_10011"
:issueIds [10010]
:value 1000}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/app/field/value"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/app/field/value"),
Content = new StringContent("{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/app/field/value");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/app/field/value"
payload := strings.NewReader("{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/app/field/value HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 279
{
"updates": [
{
"customField": "customfield_10010",
"issueIds": [
10010,
10011
],
"value": "new value"
},
{
"customField": "customfield_10011",
"issueIds": [
10010
],
"value": 1000
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/app/field/value")
.setHeader("content-type", "application/json")
.setBody("{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/app/field/value"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/value")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/app/field/value")
.header("content-type", "application/json")
.body("{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}")
.asString();
const data = JSON.stringify({
updates: [
{
customField: 'customfield_10010',
issueIds: [
10010,
10011
],
value: 'new value'
},
{
customField: 'customfield_10011',
issueIds: [
10010
],
value: 1000
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/app/field/value');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/app/field/value',
headers: {'content-type': 'application/json'},
data: {
updates: [
{customField: 'customfield_10010', issueIds: [10010, 10011], value: 'new value'},
{customField: 'customfield_10011', issueIds: [10010], value: 1000}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/app/field/value';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"updates":[{"customField":"customfield_10010","issueIds":[10010,10011],"value":"new value"},{"customField":"customfield_10011","issueIds":[10010],"value":1000}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/app/field/value',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "updates": [\n {\n "customField": "customfield_10010",\n "issueIds": [\n 10010,\n 10011\n ],\n "value": "new value"\n },\n {\n "customField": "customfield_10011",\n "issueIds": [\n 10010\n ],\n "value": 1000\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/app/field/value")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/app/field/value',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
updates: [
{customField: 'customfield_10010', issueIds: [10010, 10011], value: 'new value'},
{customField: 'customfield_10011', issueIds: [10010], value: 1000}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/app/field/value',
headers: {'content-type': 'application/json'},
body: {
updates: [
{customField: 'customfield_10010', issueIds: [10010, 10011], value: 'new value'},
{customField: 'customfield_10011', issueIds: [10010], value: 1000}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/app/field/value');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
updates: [
{
customField: 'customfield_10010',
issueIds: [
10010,
10011
],
value: 'new value'
},
{
customField: 'customfield_10011',
issueIds: [
10010
],
value: 1000
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/app/field/value',
headers: {'content-type': 'application/json'},
data: {
updates: [
{customField: 'customfield_10010', issueIds: [10010, 10011], value: 'new value'},
{customField: 'customfield_10011', issueIds: [10010], value: 1000}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/app/field/value';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"updates":[{"customField":"customfield_10010","issueIds":[10010,10011],"value":"new value"},{"customField":"customfield_10011","issueIds":[10010],"value":1000}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"updates": @[ @{ @"customField": @"customfield_10010", @"issueIds": @[ @10010, @10011 ], @"value": @"new value" }, @{ @"customField": @"customfield_10011", @"issueIds": @[ @10010 ], @"value": @1000 } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/app/field/value"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/app/field/value" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/app/field/value",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'updates' => [
[
'customField' => 'customfield_10010',
'issueIds' => [
10010,
10011
],
'value' => 'new value'
],
[
'customField' => 'customfield_10011',
'issueIds' => [
10010
],
'value' => 1000
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/app/field/value', [
'body' => '{
"updates": [
{
"customField": "customfield_10010",
"issueIds": [
10010,
10011
],
"value": "new value"
},
{
"customField": "customfield_10011",
"issueIds": [
10010
],
"value": 1000
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/app/field/value');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'updates' => [
[
'customField' => 'customfield_10010',
'issueIds' => [
10010,
10011
],
'value' => 'new value'
],
[
'customField' => 'customfield_10011',
'issueIds' => [
10010
],
'value' => 1000
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'updates' => [
[
'customField' => 'customfield_10010',
'issueIds' => [
10010,
10011
],
'value' => 'new value'
],
[
'customField' => 'customfield_10011',
'issueIds' => [
10010
],
'value' => 1000
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/app/field/value');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/app/field/value' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"updates": [
{
"customField": "customfield_10010",
"issueIds": [
10010,
10011
],
"value": "new value"
},
{
"customField": "customfield_10011",
"issueIds": [
10010
],
"value": 1000
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/app/field/value' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"updates": [
{
"customField": "customfield_10010",
"issueIds": [
10010,
10011
],
"value": "new value"
},
{
"customField": "customfield_10011",
"issueIds": [
10010
],
"value": 1000
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/app/field/value", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/app/field/value"
payload = { "updates": [
{
"customField": "customfield_10010",
"issueIds": [10010, 10011],
"value": "new value"
},
{
"customField": "customfield_10011",
"issueIds": [10010],
"value": 1000
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/app/field/value"
payload <- "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/app/field/value")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/app/field/value') do |req|
req.body = "{\n \"updates\": [\n {\n \"customField\": \"customfield_10010\",\n \"issueIds\": [\n 10010,\n 10011\n ],\n \"value\": \"new value\"\n },\n {\n \"customField\": \"customfield_10011\",\n \"issueIds\": [\n 10010\n ],\n \"value\": 1000\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/app/field/value";
let payload = json!({"updates": (
json!({
"customField": "customfield_10010",
"issueIds": (10010, 10011),
"value": "new value"
}),
json!({
"customField": "customfield_10011",
"issueIds": (10010),
"value": 1000
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/app/field/value \
--header 'content-type: application/json' \
--data '{
"updates": [
{
"customField": "customfield_10010",
"issueIds": [
10010,
10011
],
"value": "new value"
},
{
"customField": "customfield_10011",
"issueIds": [
10010
],
"value": 1000
}
]
}'
echo '{
"updates": [
{
"customField": "customfield_10010",
"issueIds": [
10010,
10011
],
"value": "new value"
},
{
"customField": "customfield_10011",
"issueIds": [
10010
],
"value": 1000
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/app/field/value \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "updates": [\n {\n "customField": "customfield_10010",\n "issueIds": [\n 10010,\n 10011\n ],\n "value": "new value"\n },\n {\n "customField": "customfield_10011",\n "issueIds": [\n 10010\n ],\n "value": 1000\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/app/field/value
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["updates": [
[
"customField": "customfield_10010",
"issueIds": [10010, 10011],
"value": "new value"
],
[
"customField": "customfield_10011",
"issueIds": [10010],
"value": 1000
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/app/field/value")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Assign field configuration scheme to project
{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project
BODY json
{
"fieldConfigurationSchemeId": "",
"projectId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project" {:content-type :json
:form-params {:fieldConfigurationSchemeId ""
:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"),
Content = new StringContent("{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"
payload := strings.NewReader("{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/fieldconfigurationscheme/project HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"fieldConfigurationSchemeId": "",
"projectId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project")
.setHeader("content-type", "application/json")
.setBody("{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project")
.header("content-type", "application/json")
.body("{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}")
.asString();
const data = JSON.stringify({
fieldConfigurationSchemeId: '',
projectId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project',
headers: {'content-type': 'application/json'},
data: {fieldConfigurationSchemeId: '', projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fieldConfigurationSchemeId":"","projectId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fieldConfigurationSchemeId": "",\n "projectId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme/project',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fieldConfigurationSchemeId: '', projectId: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project',
headers: {'content-type': 'application/json'},
body: {fieldConfigurationSchemeId: '', projectId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fieldConfigurationSchemeId: '',
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project',
headers: {'content-type': 'application/json'},
data: {fieldConfigurationSchemeId: '', projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fieldConfigurationSchemeId":"","projectId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fieldConfigurationSchemeId": @"",
@"projectId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'fieldConfigurationSchemeId' => '',
'projectId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project', [
'body' => '{
"fieldConfigurationSchemeId": "",
"projectId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fieldConfigurationSchemeId' => '',
'projectId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fieldConfigurationSchemeId' => '',
'projectId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fieldConfigurationSchemeId": "",
"projectId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fieldConfigurationSchemeId": "",
"projectId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/fieldconfigurationscheme/project", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"
payload = {
"fieldConfigurationSchemeId": "",
"projectId": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"
payload <- "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/fieldconfigurationscheme/project') do |req|
req.body = "{\n \"fieldConfigurationSchemeId\": \"\",\n \"projectId\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project";
let payload = json!({
"fieldConfigurationSchemeId": "",
"projectId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme/project \
--header 'content-type: application/json' \
--data '{
"fieldConfigurationSchemeId": "",
"projectId": ""
}'
echo '{
"fieldConfigurationSchemeId": "",
"projectId": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/fieldconfigurationscheme/project \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "fieldConfigurationSchemeId": "",\n "projectId": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme/project
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fieldConfigurationSchemeId": "",
"projectId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only classic projects can have field configuration schemes assigned."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access field configurations."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The project was not found."],"errors":{}}
PUT
Assign issue types to field configurations
{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping
QUERY PARAMS
id
BODY json
{
"mappings": [
{
"fieldConfigurationId": "",
"issueTypeId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping" {:content-type :json
:form-params {:mappings [{:fieldConfigurationId "10000"
:issueTypeId "default"} {:fieldConfigurationId "10002"
:issueTypeId "10001"} {:fieldConfigurationId "10001"
:issueTypeId "10002"}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping"),
Content = new StringContent("{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping"
payload := strings.NewReader("{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 267
{
"mappings": [
{
"fieldConfigurationId": "10000",
"issueTypeId": "default"
},
{
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
},
{
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping")
.setHeader("content-type", "application/json")
.setBody("{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping")
.header("content-type", "application/json")
.body("{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
mappings: [
{
fieldConfigurationId: '10000',
issueTypeId: 'default'
},
{
fieldConfigurationId: '10002',
issueTypeId: '10001'
},
{
fieldConfigurationId: '10001',
issueTypeId: '10002'
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping',
headers: {'content-type': 'application/json'},
data: {
mappings: [
{fieldConfigurationId: '10000', issueTypeId: 'default'},
{fieldConfigurationId: '10002', issueTypeId: '10001'},
{fieldConfigurationId: '10001', issueTypeId: '10002'}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"mappings":[{"fieldConfigurationId":"10000","issueTypeId":"default"},{"fieldConfigurationId":"10002","issueTypeId":"10001"},{"fieldConfigurationId":"10001","issueTypeId":"10002"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "mappings": [\n {\n "fieldConfigurationId": "10000",\n "issueTypeId": "default"\n },\n {\n "fieldConfigurationId": "10002",\n "issueTypeId": "10001"\n },\n {\n "fieldConfigurationId": "10001",\n "issueTypeId": "10002"\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
mappings: [
{fieldConfigurationId: '10000', issueTypeId: 'default'},
{fieldConfigurationId: '10002', issueTypeId: '10001'},
{fieldConfigurationId: '10001', issueTypeId: '10002'}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping',
headers: {'content-type': 'application/json'},
body: {
mappings: [
{fieldConfigurationId: '10000', issueTypeId: 'default'},
{fieldConfigurationId: '10002', issueTypeId: '10001'},
{fieldConfigurationId: '10001', issueTypeId: '10002'}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
mappings: [
{
fieldConfigurationId: '10000',
issueTypeId: 'default'
},
{
fieldConfigurationId: '10002',
issueTypeId: '10001'
},
{
fieldConfigurationId: '10001',
issueTypeId: '10002'
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping',
headers: {'content-type': 'application/json'},
data: {
mappings: [
{fieldConfigurationId: '10000', issueTypeId: 'default'},
{fieldConfigurationId: '10002', issueTypeId: '10001'},
{fieldConfigurationId: '10001', issueTypeId: '10002'}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"mappings":[{"fieldConfigurationId":"10000","issueTypeId":"default"},{"fieldConfigurationId":"10002","issueTypeId":"10001"},{"fieldConfigurationId":"10001","issueTypeId":"10002"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"mappings": @[ @{ @"fieldConfigurationId": @"10000", @"issueTypeId": @"default" }, @{ @"fieldConfigurationId": @"10002", @"issueTypeId": @"10001" }, @{ @"fieldConfigurationId": @"10001", @"issueTypeId": @"10002" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'mappings' => [
[
'fieldConfigurationId' => '10000',
'issueTypeId' => 'default'
],
[
'fieldConfigurationId' => '10002',
'issueTypeId' => '10001'
],
[
'fieldConfigurationId' => '10001',
'issueTypeId' => '10002'
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping', [
'body' => '{
"mappings": [
{
"fieldConfigurationId": "10000",
"issueTypeId": "default"
},
{
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
},
{
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'mappings' => [
[
'fieldConfigurationId' => '10000',
'issueTypeId' => 'default'
],
[
'fieldConfigurationId' => '10002',
'issueTypeId' => '10001'
],
[
'fieldConfigurationId' => '10001',
'issueTypeId' => '10002'
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'mappings' => [
[
'fieldConfigurationId' => '10000',
'issueTypeId' => 'default'
],
[
'fieldConfigurationId' => '10002',
'issueTypeId' => '10001'
],
[
'fieldConfigurationId' => '10001',
'issueTypeId' => '10002'
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"mappings": [
{
"fieldConfigurationId": "10000",
"issueTypeId": "default"
},
{
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
},
{
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"mappings": [
{
"fieldConfigurationId": "10000",
"issueTypeId": "default"
},
{
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
},
{
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping"
payload = { "mappings": [
{
"fieldConfigurationId": "10000",
"issueTypeId": "default"
},
{
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
},
{
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping"
payload <- "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping') do |req|
req.body = "{\n \"mappings\": [\n {\n \"fieldConfigurationId\": \"10000\",\n \"issueTypeId\": \"default\"\n },\n {\n \"fieldConfigurationId\": \"10002\",\n \"issueTypeId\": \"10001\"\n },\n {\n \"fieldConfigurationId\": \"10001\",\n \"issueTypeId\": \"10002\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping";
let payload = json!({"mappings": (
json!({
"fieldConfigurationId": "10000",
"issueTypeId": "default"
}),
json!({
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
}),
json!({
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping \
--header 'content-type: application/json' \
--data '{
"mappings": [
{
"fieldConfigurationId": "10000",
"issueTypeId": "default"
},
{
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
},
{
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
}
]
}'
echo '{
"mappings": [
{
"fieldConfigurationId": "10000",
"issueTypeId": "default"
},
{
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
},
{
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "mappings": [\n {\n "fieldConfigurationId": "10000",\n "issueTypeId": "default"\n },\n {\n "fieldConfigurationId": "10002",\n "issueTypeId": "10001"\n },\n {\n "fieldConfigurationId": "10001",\n "issueTypeId": "10002"\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["mappings": [
[
"fieldConfigurationId": "10000",
"issueTypeId": "default"
],
[
"fieldConfigurationId": "10002",
"issueTypeId": "10001"
],
[
"fieldConfigurationId": "10001",
"issueTypeId": "10002"
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create field configuration scheme
{{baseUrl}}/rest/api/3/fieldconfigurationscheme
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/fieldconfigurationscheme" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/fieldconfigurationscheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/fieldconfigurationscheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/fieldconfigurationscheme') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/fieldconfigurationscheme \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10002","name":"Field Configuration Scheme for software related projects","description":"We can use this one for software projects."}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["A field configuration scheme is using this name."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access field configurations."],"errors":{}}
POST
Create field configuration
{{baseUrl}}/rest/api/3/fieldconfiguration
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfiguration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/fieldconfiguration" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfiguration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfiguration"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfiguration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfiguration"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/fieldconfiguration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/fieldconfiguration")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfiguration"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/fieldconfiguration")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/fieldconfiguration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfiguration',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfiguration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/fieldconfiguration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfiguration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfiguration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfiguration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/fieldconfiguration', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfiguration');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfiguration');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/fieldconfiguration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfiguration"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfiguration"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfiguration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/fieldconfiguration') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfiguration";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/fieldconfiguration \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/fieldconfiguration \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfiguration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfiguration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10001,"name":"My Field Configuration","description":"My field configuration description"}
DELETE
Delete field configuration scheme
{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/fieldconfigurationscheme/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/fieldconfigurationscheme/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/fieldconfigurationscheme/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id
http DELETE {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete field configuration
{{baseUrl}}/rest/api/3/fieldconfiguration/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfiguration/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfiguration/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfiguration/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/fieldconfiguration/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfiguration/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfiguration/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfiguration/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfiguration/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfiguration/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/fieldconfiguration/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/fieldconfiguration/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/fieldconfiguration/:id
http DELETE {{baseUrl}}/rest/api/3/fieldconfiguration/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfiguration/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfiguration/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all field configuration schemes
{{baseUrl}}/rest/api/3/fieldconfigurationscheme
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/fieldconfigurationscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/fieldconfigurationscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/fieldconfigurationscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme
http GET {{baseUrl}}/rest/api/3/fieldconfigurationscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":10,"startAt":0,"total":3,"isLast":true,"values":[{"id":"10000","name":"Field Configuration Scheme for Bugs","description":"This field configuration scheme is for bugs only."},{"id":"10001","name":"Field Configuration Scheme for software related projects","description":"We can use this one for software projects."},{"id":"10002","name":"Field Configuration Scheme for Epics","description":"Use this one for Epic issue type."}]}
GET
Get all field configurations
{{baseUrl}}/rest/api/3/fieldconfiguration
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfiguration");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/fieldconfiguration")
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfiguration"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfiguration"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfiguration");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfiguration"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/fieldconfiguration HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/fieldconfiguration")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfiguration"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/fieldconfiguration")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/fieldconfiguration');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfiguration',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfiguration',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/fieldconfiguration');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfiguration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfiguration" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfiguration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/fieldconfiguration');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfiguration');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfiguration');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/fieldconfiguration")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfiguration"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfiguration"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfiguration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/fieldconfiguration') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfiguration";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/fieldconfiguration
http GET {{baseUrl}}/rest/api/3/fieldconfiguration
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfiguration
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfiguration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":2,"isLast":true,"values":[{"id":10000,"name":"Default Field Configuration","description":"The default field configuration description","isDefault":true},{"id":10001,"name":"My Field Configuration","description":"My field configuration description"}]}
GET
Get field configuration issue type items
{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping")
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/fieldconfigurationscheme/mapping HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme/mapping',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/fieldconfigurationscheme/mapping")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/fieldconfigurationscheme/mapping') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping
http GET {{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/mapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":5,"isLast":true,"values":[{"fieldConfigurationSchemeId":"10020","issueTypeId":"10000","fieldConfigurationId":"10010"},{"fieldConfigurationSchemeId":"10020","issueTypeId":"10001","fieldConfigurationId":"10010"},{"fieldConfigurationSchemeId":"10021","issueTypeId":"10002","fieldConfigurationId":"10000"},{"fieldConfigurationSchemeId":"10022","issueTypeId":"default","fieldConfigurationId":"10011"},{"fieldConfigurationSchemeId":"10023","issueTypeId":"default","fieldConfigurationId":"10000"}]}
GET
Get field configuration items
{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/fieldconfiguration/:id/fields HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfiguration/:id/fields',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/fieldconfiguration/:id/fields")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/fieldconfiguration/:id/fields') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields
http GET {{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":2,"isLast":true,"values":[{"id":"environment","description":"For example operating system, software platform and/or hardware specifications (include as appropriate for the issue).","isHidden":false,"isRequired":false},{"id":"description","isHidden":false,"isRequired":false}]}
GET
Get field configuration schemes for projects
{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project
QUERY PARAMS
projectId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project" {:query-params {:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/fieldconfigurationscheme/project?projectId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme/project?projectId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project',
qs: {projectId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project');
req.query({
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'projectId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'projectId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/fieldconfigurationscheme/project?projectId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"
querystring = {"projectId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project"
queryString <- list(projectId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/fieldconfigurationscheme/project') do |req|
req.params['projectId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project";
let querystring = [
("projectId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId='
http GET '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/project?projectId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":5,"isLast":true,"values":[{"projectIds":["10","11"]},{"fieldConfigurationScheme":{"id":"10002","name":"Field Configuration Scheme for software related projects","description":"We can use this one for software projects."},"projectIds":["12","13","14"]}]}
POST
Remove issue types from field configuration scheme
{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete
QUERY PARAMS
id
BODY json
{
"issueTypeIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete" {:content-type :json
:form-params {:issueTypeIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete"),
Content = new StringContent("{\n \"issueTypeIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete"
payload := strings.NewReader("{\n \"issueTypeIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping/delete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"issueTypeIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete")
.header("content-type", "application/json")
.body("{\n \"issueTypeIds\": []\n}")
.asString();
const data = JSON.stringify({
issueTypeIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping/delete',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete',
headers: {'content-type': 'application/json'},
body: {issueTypeIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete', [
'body' => '{
"issueTypeIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping/delete", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete"
payload = { "issueTypeIds": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete"
payload <- "{\n \"issueTypeIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/fieldconfigurationscheme/:id/mapping/delete') do |req|
req.body = "{\n \"issueTypeIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete";
let payload = json!({"issueTypeIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete \
--header 'content-type: application/json' \
--data '{
"issueTypeIds": []
}'
echo '{
"issueTypeIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueTypeIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id/mapping/delete")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issueTypeIds must not contain duplicates."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access field configurations."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The field configuration scheme was not found."],"errors":{}}
PUT
Update field configuration items
{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields
QUERY PARAMS
id
BODY json
{
"fieldConfigurationItems": [
{
"description": "",
"id": "",
"isHidden": false,
"isRequired": false,
"renderer": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields" {:content-type :json
:form-params {:fieldConfigurationItems [{:description "The new description of this item."
:id "customfield_10012"
:isHidden false} {:id "customfield_10011"
:isRequired true} {:description "Another new description."
:id "customfield_10010"
:isHidden false
:isRequired false
:renderer "wiki-renderer"}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"),
Content = new StringContent("{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
payload := strings.NewReader("{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/fieldconfiguration/:id/fields HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 417
{
"fieldConfigurationItems": [
{
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
},
{
"id": "customfield_10011",
"isRequired": true
},
{
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.setHeader("content-type", "application/json")
.setBody("{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.header("content-type", "application/json")
.body("{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
fieldConfigurationItems: [
{
description: 'The new description of this item.',
id: 'customfield_10012',
isHidden: false
},
{
id: 'customfield_10011',
isRequired: true
},
{
description: 'Another new description.',
id: 'customfield_10010',
isHidden: false,
isRequired: false,
renderer: 'wiki-renderer'
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields',
headers: {'content-type': 'application/json'},
data: {
fieldConfigurationItems: [
{
description: 'The new description of this item.',
id: 'customfield_10012',
isHidden: false
},
{id: 'customfield_10011', isRequired: true},
{
description: 'Another new description.',
id: 'customfield_10010',
isHidden: false,
isRequired: false,
renderer: 'wiki-renderer'
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fieldConfigurationItems":[{"description":"The new description of this item.","id":"customfield_10012","isHidden":false},{"id":"customfield_10011","isRequired":true},{"description":"Another new description.","id":"customfield_10010","isHidden":false,"isRequired":false,"renderer":"wiki-renderer"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fieldConfigurationItems": [\n {\n "description": "The new description of this item.",\n "id": "customfield_10012",\n "isHidden": false\n },\n {\n "id": "customfield_10011",\n "isRequired": true\n },\n {\n "description": "Another new description.",\n "id": "customfield_10010",\n "isHidden": false,\n "isRequired": false,\n "renderer": "wiki-renderer"\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfiguration/:id/fields',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
fieldConfigurationItems: [
{
description: 'The new description of this item.',
id: 'customfield_10012',
isHidden: false
},
{id: 'customfield_10011', isRequired: true},
{
description: 'Another new description.',
id: 'customfield_10010',
isHidden: false,
isRequired: false,
renderer: 'wiki-renderer'
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields',
headers: {'content-type': 'application/json'},
body: {
fieldConfigurationItems: [
{
description: 'The new description of this item.',
id: 'customfield_10012',
isHidden: false
},
{id: 'customfield_10011', isRequired: true},
{
description: 'Another new description.',
id: 'customfield_10010',
isHidden: false,
isRequired: false,
renderer: 'wiki-renderer'
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fieldConfigurationItems: [
{
description: 'The new description of this item.',
id: 'customfield_10012',
isHidden: false
},
{
id: 'customfield_10011',
isRequired: true
},
{
description: 'Another new description.',
id: 'customfield_10010',
isHidden: false,
isRequired: false,
renderer: 'wiki-renderer'
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields',
headers: {'content-type': 'application/json'},
data: {
fieldConfigurationItems: [
{
description: 'The new description of this item.',
id: 'customfield_10012',
isHidden: false
},
{id: 'customfield_10011', isRequired: true},
{
description: 'Another new description.',
id: 'customfield_10010',
isHidden: false,
isRequired: false,
renderer: 'wiki-renderer'
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fieldConfigurationItems":[{"description":"The new description of this item.","id":"customfield_10012","isHidden":false},{"id":"customfield_10011","isRequired":true},{"description":"Another new description.","id":"customfield_10010","isHidden":false,"isRequired":false,"renderer":"wiki-renderer"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fieldConfigurationItems": @[ @{ @"description": @"The new description of this item.", @"id": @"customfield_10012", @"isHidden": @NO }, @{ @"id": @"customfield_10011", @"isRequired": @YES }, @{ @"description": @"Another new description.", @"id": @"customfield_10010", @"isHidden": @NO, @"isRequired": @NO, @"renderer": @"wiki-renderer" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'fieldConfigurationItems' => [
[
'description' => 'The new description of this item.',
'id' => 'customfield_10012',
'isHidden' => null
],
[
'id' => 'customfield_10011',
'isRequired' => null
],
[
'description' => 'Another new description.',
'id' => 'customfield_10010',
'isHidden' => null,
'isRequired' => null,
'renderer' => 'wiki-renderer'
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields', [
'body' => '{
"fieldConfigurationItems": [
{
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
},
{
"id": "customfield_10011",
"isRequired": true
},
{
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fieldConfigurationItems' => [
[
'description' => 'The new description of this item.',
'id' => 'customfield_10012',
'isHidden' => null
],
[
'id' => 'customfield_10011',
'isRequired' => null
],
[
'description' => 'Another new description.',
'id' => 'customfield_10010',
'isHidden' => null,
'isRequired' => null,
'renderer' => 'wiki-renderer'
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fieldConfigurationItems' => [
[
'description' => 'The new description of this item.',
'id' => 'customfield_10012',
'isHidden' => null
],
[
'id' => 'customfield_10011',
'isRequired' => null
],
[
'description' => 'Another new description.',
'id' => 'customfield_10010',
'isHidden' => null,
'isRequired' => null,
'renderer' => 'wiki-renderer'
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fieldConfigurationItems": [
{
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
},
{
"id": "customfield_10011",
"isRequired": true
},
{
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fieldConfigurationItems": [
{
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
},
{
"id": "customfield_10011",
"isRequired": true
},
{
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/fieldconfiguration/:id/fields", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
payload = { "fieldConfigurationItems": [
{
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": False
},
{
"id": "customfield_10011",
"isRequired": True
},
{
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": False,
"isRequired": False,
"renderer": "wiki-renderer"
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields"
payload <- "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/fieldconfiguration/:id/fields') do |req|
req.body = "{\n \"fieldConfigurationItems\": [\n {\n \"description\": \"The new description of this item.\",\n \"id\": \"customfield_10012\",\n \"isHidden\": false\n },\n {\n \"id\": \"customfield_10011\",\n \"isRequired\": true\n },\n {\n \"description\": \"Another new description.\",\n \"id\": \"customfield_10010\",\n \"isHidden\": false,\n \"isRequired\": false,\n \"renderer\": \"wiki-renderer\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields";
let payload = json!({"fieldConfigurationItems": (
json!({
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
}),
json!({
"id": "customfield_10011",
"isRequired": true
}),
json!({
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields \
--header 'content-type: application/json' \
--data '{
"fieldConfigurationItems": [
{
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
},
{
"id": "customfield_10011",
"isRequired": true
},
{
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
}
]
}'
echo '{
"fieldConfigurationItems": [
{
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
},
{
"id": "customfield_10011",
"isRequired": true
},
{
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "fieldConfigurationItems": [\n {\n "description": "The new description of this item.",\n "id": "customfield_10012",\n "isHidden": false\n },\n {\n "id": "customfield_10011",\n "isRequired": true\n },\n {\n "description": "Another new description.",\n "id": "customfield_10010",\n "isHidden": false,\n "isRequired": false,\n "renderer": "wiki-renderer"\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["fieldConfigurationItems": [
[
"description": "The new description of this item.",
"id": "customfield_10012",
"isHidden": false
],
[
"id": "customfield_10011",
"isRequired": true
],
[
"description": "Another new description.",
"id": "customfield_10010",
"isHidden": false,
"isRequired": false,
"renderer": "wiki-renderer"
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfiguration/:id/fields")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update field configuration scheme
{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/fieldconfigurationscheme/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfigurationscheme/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/fieldconfigurationscheme/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/fieldconfigurationscheme/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfigurationscheme/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["A field configuration scheme is using this name."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access field configurations."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The field configuration scheme was not found."],"errors":{}}
PUT
Update field configuration
{{baseUrl}}/rest/api/3/fieldconfiguration/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/fieldconfiguration/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/fieldconfiguration/:id" {:content-type :json
:form-params {:description "A brand new description"
:name "My Modified Field Configuration"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/fieldconfiguration/:id"),
Content = new StringContent("{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/fieldconfiguration/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
payload := strings.NewReader("{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/fieldconfiguration/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 91
{
"description": "A brand new description",
"name": "My Modified Field Configuration"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/fieldconfiguration/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}")
.asString();
const data = JSON.stringify({
description: 'A brand new description',
name: 'My Modified Field Configuration'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id',
headers: {'content-type': 'application/json'},
data: {
description: 'A brand new description',
name: 'My Modified Field Configuration'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"A brand new description","name":"My Modified Field Configuration"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "A brand new description",\n "name": "My Modified Field Configuration"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/fieldconfiguration/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: 'A brand new description',
name: 'My Modified Field Configuration'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id',
headers: {'content-type': 'application/json'},
body: {
description: 'A brand new description',
name: 'My Modified Field Configuration'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: 'A brand new description',
name: 'My Modified Field Configuration'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/fieldconfiguration/:id',
headers: {'content-type': 'application/json'},
data: {
description: 'A brand new description',
name: 'My Modified Field Configuration'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/fieldconfiguration/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"A brand new description","name":"My Modified Field Configuration"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"A brand new description",
@"name": @"My Modified Field Configuration" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/fieldconfiguration/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/fieldconfiguration/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/fieldconfiguration/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => 'A brand new description',
'name' => 'My Modified Field Configuration'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/fieldconfiguration/:id', [
'body' => '{
"description": "A brand new description",
"name": "My Modified Field Configuration"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => 'A brand new description',
'name' => 'My Modified Field Configuration'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => 'A brand new description',
'name' => 'My Modified Field Configuration'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/fieldconfiguration/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "A brand new description",
"name": "My Modified Field Configuration"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/fieldconfiguration/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "A brand new description",
"name": "My Modified Field Configuration"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/fieldconfiguration/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
payload = {
"description": "A brand new description",
"name": "My Modified Field Configuration"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/fieldconfiguration/:id"
payload <- "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/fieldconfiguration/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/fieldconfiguration/:id') do |req|
req.body = "{\n \"description\": \"A brand new description\",\n \"name\": \"My Modified Field Configuration\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/fieldconfiguration/:id";
let payload = json!({
"description": "A brand new description",
"name": "My Modified Field Configuration"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/fieldconfiguration/:id \
--header 'content-type: application/json' \
--data '{
"description": "A brand new description",
"name": "My Modified Field Configuration"
}'
echo '{
"description": "A brand new description",
"name": "My Modified Field Configuration"
}' | \
http PUT {{baseUrl}}/rest/api/3/fieldconfiguration/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "A brand new description",\n "name": "My Modified Field Configuration"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/fieldconfiguration/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "A brand new description",
"name": "My Modified Field Configuration"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/fieldconfiguration/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create custom field
{{baseUrl}}/rest/api/3/field
BODY json
{
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field" {:content-type :json
:form-params {:description ""
:name ""
:searcherKey ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 72
{
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
searcherKey: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', searcherKey: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","searcherKey":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "searcherKey": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: '', searcherKey: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field',
headers: {'content-type': 'application/json'},
body: {description: '', name: '', searcherKey: '', type: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
searcherKey: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', searcherKey: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","searcherKey":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"searcherKey": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => '',
'searcherKey' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field', [
'body' => '{
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'searcherKey' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'searcherKey' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/field", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field"
payload = {
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/field') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field";
let payload = json!({
"description": "",
"name": "",
"searcherKey": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}'
echo '{
"description": "",
"name": "",
"searcherKey": "",
"type": ""
}' | \
http POST {{baseUrl}}/rest/api/3/field \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "searcherKey": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"searcherKey": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"customfield_10101","key":"customfield_10101","name":"New custom field","untranslatedName":"New custom field","custom":true,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["cf[10101]","New custom field"],"schema":{"type":"project","custom":"com.atlassian.jira.plugin.system.customfieldtypes:project","customId":10101}}
DELETE
Delete custom field
{{baseUrl}}/rest/api/3/field/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/field/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/field/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/field/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/field/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/field/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/field/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/field/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/field/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/field/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/field/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/field/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/field/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/field/:id
http DELETE {{baseUrl}}/rest/api/3/field/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/field/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get contexts for a field
{{baseUrl}}/rest/api/3/field/:fieldId/contexts
QUERY PARAMS
fieldId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/contexts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldId/contexts")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/contexts"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/contexts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/contexts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/contexts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldId/contexts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldId/contexts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/contexts"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/contexts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldId/contexts")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/contexts');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/contexts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/contexts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/contexts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/contexts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/contexts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/contexts'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/contexts');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/contexts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/contexts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/contexts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/contexts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/contexts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/contexts');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/contexts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/contexts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/contexts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/contexts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldId/contexts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/contexts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/contexts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/contexts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldId/contexts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/contexts";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldId/contexts
http GET {{baseUrl}}/rest/api/3/field/:fieldId/contexts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/contexts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/contexts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":1,"startAt":0,"total":5,"isLast":false,"values":[{"id":10001,"name":"Default Context"}]}
GET
Get fields in trash paginated
{{baseUrl}}/rest/api/3/field/search/trashed
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/search/trashed");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/search/trashed")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/search/trashed"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/search/trashed"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/search/trashed");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/search/trashed"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/search/trashed HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/search/trashed")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/search/trashed"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/search/trashed")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/search/trashed")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/search/trashed');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/search/trashed'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/search/trashed';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/search/trashed',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/search/trashed")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/search/trashed',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/search/trashed'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/search/trashed');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/search/trashed'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/search/trashed';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/search/trashed"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/search/trashed" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/search/trashed",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/search/trashed');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/search/trashed');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/search/trashed');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/search/trashed' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/search/trashed' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/search/trashed")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/search/trashed"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/search/trashed"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/search/trashed")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/search/trashed') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/search/trashed";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/search/trashed
http GET {{baseUrl}}/rest/api/3/field/search/trashed
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/search/trashed
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/search/trashed")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":1,"isLast":false,"values":[{"id":"customfield_10000","name":"Approvers","schema":{"type":"array","custom":"com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker","customId":10003},"description":"Contains users needed for approval. This custom field was created by Jira Service Desk.","key":"customfield_10003","trashedDate":"2019-09-12T10:10:00.936+0000","trashedBy":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"plannedDeletionDate":"2019-09-30T10:10:00.936+0000"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only custom fields can be queried."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access fields."],"errors":{}}
GET
Get fields paginated
{{baseUrl}}/rest/api/3/field/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/field/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/field/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/field/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/search
http GET {{baseUrl}}/rest/api/3/field/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":2,"isLast":false,"values":[{"id":"customfield_10000","name":"Approvers","schema":{"type":"array","items":"user","custom":"com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker","customId":10000},"description":"Contains users needed for approval. This custom field was created by Jira Service Desk.","key":"customfield_10000","isLocked":true,"searcherKey":"com.atlassian.jira.plugin.system.customfieldtypes:userpickergroupsearcher","screensCount":2,"contextsCount":2,"lastUsed":{"type":"TRACKED","value":"2019-09-12T10:10:00.934+0000"}},{"id":"customfield_10001","name":"Change reason","schema":{"type":"option","custom":"com.atlassian.jira.plugin.system.customfieldtypes:select","customId":10001},"description":"Choose the reason for the change request","key":"customfield_10001","isLocked":false,"searcherKey":"com.atlassian.jira.plugin.system.customfieldtypes:multiselectsearcher","screensCount":2,"contextsCount":2,"projectsCount":2,"lastUsed":{"type":"NOT_TRACKED"}}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only custom fields can be queried."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access fields."],"errors":{}}
GET
Get fields
{{baseUrl}}/rest/api/3/field
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/field'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/field'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/field'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field
http GET {{baseUrl}}/rest/api/3/field
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":"description","name":"Description","custom":false,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["description"],"schema":{"type":"string","system":"description"}},{"id":"summary","key":"summary","name":"Summary","custom":false,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["summary"],"schema":{"type":"string","system":"summary"}}]
POST
Move custom field to trash
{{baseUrl}}/rest/api/3/field/:id/trash
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:id/trash");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:id/trash")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:id/trash"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:id/trash"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:id/trash");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:id/trash"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:id/trash HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:id/trash")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:id/trash"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:id/trash")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:id/trash")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:id/trash');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/rest/api/3/field/:id/trash'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:id/trash';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:id/trash',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:id/trash")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:id/trash',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'POST', url: '{{baseUrl}}/rest/api/3/field/:id/trash'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:id/trash');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'POST', url: '{{baseUrl}}/rest/api/3/field/:id/trash'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:id/trash';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:id/trash"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:id/trash" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:id/trash",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:id/trash');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:id/trash');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:id/trash');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:id/trash' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:id/trash' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/field/:id/trash")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:id/trash"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:id/trash"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:id/trash")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/field/:id/trash') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:id/trash";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:id/trash
http POST {{baseUrl}}/rest/api/3/field/:id/trash
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/field/:id/trash
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:id/trash")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Restore custom field from trash
{{baseUrl}}/rest/api/3/field/:id/restore
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:id/restore");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/field/:id/restore")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:id/restore"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:id/restore"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:id/restore");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:id/restore"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/field/:id/restore HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/field/:id/restore")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:id/restore"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:id/restore")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/field/:id/restore")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/field/:id/restore');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:id/restore'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:id/restore';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:id/restore',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:id/restore")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:id/restore',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:id/restore'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/field/:id/restore');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/field/:id/restore'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:id/restore';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:id/restore"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:id/restore" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:id/restore",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/field/:id/restore');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:id/restore');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:id/restore');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:id/restore' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:id/restore' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/field/:id/restore")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:id/restore"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:id/restore"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:id/restore")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/field/:id/restore') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:id/restore";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/field/:id/restore
http POST {{baseUrl}}/rest/api/3/field/:id/restore
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/field/:id/restore
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:id/restore")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update custom field
{{baseUrl}}/rest/api/3/field/:fieldId
QUERY PARAMS
fieldId
BODY json
{
"description": "",
"name": "",
"searcherKey": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/field/:fieldId" {:content-type :json
:form-params {:description ""
:name ""
:searcherKey ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/field/:fieldId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 58
{
"description": "",
"name": "",
"searcherKey": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/field/:fieldId")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/field/:fieldId")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
searcherKey: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', searcherKey: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","searcherKey":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "searcherKey": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: '', searcherKey: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId',
headers: {'content-type': 'application/json'},
body: {description: '', name: '', searcherKey: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
searcherKey: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/field/:fieldId',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', searcherKey: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","searcherKey":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"searcherKey": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => '',
'searcherKey' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/field/:fieldId', [
'body' => '{
"description": "",
"name": "",
"searcherKey": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'searcherKey' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'searcherKey' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"searcherKey": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"searcherKey": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/field/:fieldId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId"
payload = {
"description": "",
"name": "",
"searcherKey": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/field/:fieldId') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"searcherKey\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId";
let payload = json!({
"description": "",
"name": "",
"searcherKey": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/field/:fieldId \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"searcherKey": ""
}'
echo '{
"description": "",
"name": "",
"searcherKey": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/field/:fieldId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "searcherKey": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"searcherKey": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["searcherKey is invalid for the field type."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can edit custom fields."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The custom field was not found."],"errors":{}}
POST
Create issue link type
{{baseUrl}}/rest/api/3/issueLinkType
BODY json
{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLinkType");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issueLinkType" {:content-type :json
:form-params {:id ""
:inward ""
:name ""
:outward ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLinkType"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLinkType"),
Content = new StringContent("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLinkType");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLinkType"
payload := strings.NewReader("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issueLinkType HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issueLinkType")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLinkType"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issueLinkType")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
inward: '',
name: '',
outward: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issueLinkType');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issueLinkType',
headers: {'content-type': 'application/json'},
data: {id: '', inward: '', name: '', outward: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLinkType';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","inward":"","name":"","outward":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLinkType',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "inward": "",\n "name": "",\n "outward": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLinkType',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '', inward: '', name: '', outward: '', self: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issueLinkType',
headers: {'content-type': 'application/json'},
body: {id: '', inward: '', name: '', outward: '', self: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issueLinkType');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
inward: '',
name: '',
outward: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issueLinkType',
headers: {'content-type': 'application/json'},
data: {id: '', inward: '', name: '', outward: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLinkType';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","inward":"","name":"","outward":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"inward": @"",
@"name": @"",
@"outward": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLinkType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLinkType" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLinkType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'inward' => '',
'name' => '',
'outward' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issueLinkType', [
'body' => '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLinkType');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'inward' => '',
'name' => '',
'outward' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'inward' => '',
'name' => '',
'outward' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issueLinkType');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLinkType' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLinkType' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issueLinkType", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLinkType"
payload = {
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLinkType"
payload <- "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLinkType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issueLinkType') do |req|
req.body = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLinkType";
let payload = json!({
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issueLinkType \
--header 'content-type: application/json' \
--data '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}'
echo '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}' | \
http POST {{baseUrl}}/rest/api/3/issueLinkType \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "inward": "",\n "name": "",\n "outward": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issueLinkType
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLinkType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"1000","name":"Duplicate","inward":"Duplicated by","outward":"Duplicates","self":"https://your-domain.atlassian.net/rest/api/3/issueLinkType/1000"}
DELETE
Delete issue link type
{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
QUERY PARAMS
issueLinkTypeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
http DELETE {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get issue link type
{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
QUERY PARAMS
issueLinkTypeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
http GET {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"1000","name":"Duplicate","inward":"Duplicated by","outward":"Duplicates","self":"https://your-domain.atlassian.net/rest/api/3/issueLinkType/1000"}
GET
Get issue link types
{{baseUrl}}/rest/api/3/issueLinkType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLinkType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issueLinkType")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLinkType"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLinkType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLinkType");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLinkType"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issueLinkType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issueLinkType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLinkType"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issueLinkType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issueLinkType');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issueLinkType'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLinkType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLinkType',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLinkType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issueLinkType'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issueLinkType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issueLinkType'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLinkType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLinkType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLinkType" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLinkType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issueLinkType');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLinkType');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issueLinkType');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLinkType' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLinkType' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issueLinkType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLinkType"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLinkType"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLinkType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issueLinkType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLinkType";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issueLinkType
http GET {{baseUrl}}/rest/api/3/issueLinkType
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issueLinkType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLinkType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issueLinkTypes":[{"id":"1000","name":"Duplicate","inward":"Duplicated by","outward":"Duplicates","self":"https://your-domain.atlassian.net/rest/api/3/issueLinkType/1000"},{"id":"1010","name":"Blocks","inward":"Blocked by","outward":"Blocks","self":"https://your-domain.atlassian.net/rest/api/3/issueLinkType/1010"}]}
PUT
Update issue link type
{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
QUERY PARAMS
issueLinkTypeId
BODY json
{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId" {:content-type :json
:form-params {:id ""
:inward ""
:name ""
:outward ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"),
Content = new StringContent("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
payload := strings.NewReader("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
inward: '',
name: '',
outward: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId',
headers: {'content-type': 'application/json'},
data: {id: '', inward: '', name: '', outward: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","inward":"","name":"","outward":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "inward": "",\n "name": "",\n "outward": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '', inward: '', name: '', outward: '', self: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId',
headers: {'content-type': 'application/json'},
body: {id: '', inward: '', name: '', outward: '', self: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
inward: '',
name: '',
outward: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId',
headers: {'content-type': 'application/json'},
data: {id: '', inward: '', name: '', outward: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","inward":"","name":"","outward":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"inward": @"",
@"name": @"",
@"outward": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'inward' => '',
'name' => '',
'outward' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId', [
'body' => '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'inward' => '',
'name' => '',
'outward' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'inward' => '',
'name' => '',
'outward' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
payload = {
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId"
payload <- "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issueLinkType/:issueLinkTypeId') do |req|
req.body = "{\n \"id\": \"\",\n \"inward\": \"\",\n \"name\": \"\",\n \"outward\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId";
let payload = json!({
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId \
--header 'content-type: application/json' \
--data '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}'
echo '{
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "inward": "",\n "name": "",\n "outward": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLinkType/:issueLinkTypeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"1000","name":"Duplicate","inward":"Duplicated by","outward":"Duplicates","self":"https://your-domain.atlassian.net/rest/api/3/issueLinkType/1000"}
POST
Create issue link
{{baseUrl}}/rest/api/3/issueLink
BODY json
{
"comment": {
"author": "",
"body": "",
"created": "",
"id": "",
"jsdAuthorCanSeeRequest": false,
"jsdPublic": false,
"properties": [
{
"key": "",
"value": ""
}
],
"renderedBody": "",
"self": "",
"updateAuthor": "",
"updated": "",
"visibility": ""
},
"inwardIssue": {
"fields": "",
"id": "",
"key": "",
"self": ""
},
"outwardIssue": {},
"type": {
"id": "",
"inward": "",
"name": "",
"outward": "",
"self": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLink");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issueLink" {:content-type :json
:form-params {:comment {:body {:content [{:content [{:text "Linked related issue!"
:type "text"}]
:type "paragraph"}]
:type "doc"
:version 1}
:visibility {:identifier "276f955c-63d7-42c8-9520-92d01dca0625"
:type "group"
:value "jira-software-users"}}
:inwardIssue {:key "HSP-1"}
:outwardIssue {:key "MKY-1"}
:type {:name "Duplicate"}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLink"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLink"),
Content = new StringContent("{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLink");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLink"
payload := strings.NewReader("{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issueLink HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 575
{
"comment": {
"body": {
"content": [
{
"content": [
{
"text": "Linked related issue!",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
}
},
"inwardIssue": {
"key": "HSP-1"
},
"outwardIssue": {
"key": "MKY-1"
},
"type": {
"name": "Duplicate"
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issueLink")
.setHeader("content-type", "application/json")
.setBody("{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLink"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLink")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issueLink")
.header("content-type", "application/json")
.body("{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}")
.asString();
const data = JSON.stringify({
comment: {
body: {
content: [
{
content: [
{
text: 'Linked related issue!',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
},
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group',
value: 'jira-software-users'
}
},
inwardIssue: {
key: 'HSP-1'
},
outwardIssue: {
key: 'MKY-1'
},
type: {
name: 'Duplicate'
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issueLink');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issueLink',
headers: {'content-type': 'application/json'},
data: {
comment: {
body: {
content: [{content: [{text: 'Linked related issue!', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group',
value: 'jira-software-users'
}
},
inwardIssue: {key: 'HSP-1'},
outwardIssue: {key: 'MKY-1'},
type: {name: 'Duplicate'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLink';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":{"body":{"content":[{"content":[{"text":"Linked related issue!","type":"text"}],"type":"paragraph"}],"type":"doc","version":1},"visibility":{"identifier":"276f955c-63d7-42c8-9520-92d01dca0625","type":"group","value":"jira-software-users"}},"inwardIssue":{"key":"HSP-1"},"outwardIssue":{"key":"MKY-1"},"type":{"name":"Duplicate"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLink',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comment": {\n "body": {\n "content": [\n {\n "content": [\n {\n "text": "Linked related issue!",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n },\n "visibility": {\n "identifier": "276f955c-63d7-42c8-9520-92d01dca0625",\n "type": "group",\n "value": "jira-software-users"\n }\n },\n "inwardIssue": {\n "key": "HSP-1"\n },\n "outwardIssue": {\n "key": "MKY-1"\n },\n "type": {\n "name": "Duplicate"\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLink")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLink',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
comment: {
body: {
content: [{content: [{text: 'Linked related issue!', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group',
value: 'jira-software-users'
}
},
inwardIssue: {key: 'HSP-1'},
outwardIssue: {key: 'MKY-1'},
type: {name: 'Duplicate'}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issueLink',
headers: {'content-type': 'application/json'},
body: {
comment: {
body: {
content: [{content: [{text: 'Linked related issue!', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group',
value: 'jira-software-users'
}
},
inwardIssue: {key: 'HSP-1'},
outwardIssue: {key: 'MKY-1'},
type: {name: 'Duplicate'}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issueLink');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comment: {
body: {
content: [
{
content: [
{
text: 'Linked related issue!',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
},
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group',
value: 'jira-software-users'
}
},
inwardIssue: {
key: 'HSP-1'
},
outwardIssue: {
key: 'MKY-1'
},
type: {
name: 'Duplicate'
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issueLink',
headers: {'content-type': 'application/json'},
data: {
comment: {
body: {
content: [{content: [{text: 'Linked related issue!', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group',
value: 'jira-software-users'
}
},
inwardIssue: {key: 'HSP-1'},
outwardIssue: {key: 'MKY-1'},
type: {name: 'Duplicate'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLink';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":{"body":{"content":[{"content":[{"text":"Linked related issue!","type":"text"}],"type":"paragraph"}],"type":"doc","version":1},"visibility":{"identifier":"276f955c-63d7-42c8-9520-92d01dca0625","type":"group","value":"jira-software-users"}},"inwardIssue":{"key":"HSP-1"},"outwardIssue":{"key":"MKY-1"},"type":{"name":"Duplicate"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"comment": @{ @"body": @{ @"content": @[ @{ @"content": @[ @{ @"text": @"Linked related issue!", @"type": @"text" } ], @"type": @"paragraph" } ], @"type": @"doc", @"version": @1 }, @"visibility": @{ @"identifier": @"276f955c-63d7-42c8-9520-92d01dca0625", @"type": @"group", @"value": @"jira-software-users" } },
@"inwardIssue": @{ @"key": @"HSP-1" },
@"outwardIssue": @{ @"key": @"MKY-1" },
@"type": @{ @"name": @"Duplicate" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLink"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLink" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLink",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'comment' => [
'body' => [
'content' => [
[
'content' => [
[
'text' => 'Linked related issue!',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'visibility' => [
'identifier' => '276f955c-63d7-42c8-9520-92d01dca0625',
'type' => 'group',
'value' => 'jira-software-users'
]
],
'inwardIssue' => [
'key' => 'HSP-1'
],
'outwardIssue' => [
'key' => 'MKY-1'
],
'type' => [
'name' => 'Duplicate'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issueLink', [
'body' => '{
"comment": {
"body": {
"content": [
{
"content": [
{
"text": "Linked related issue!",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
}
},
"inwardIssue": {
"key": "HSP-1"
},
"outwardIssue": {
"key": "MKY-1"
},
"type": {
"name": "Duplicate"
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLink');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comment' => [
'body' => [
'content' => [
[
'content' => [
[
'text' => 'Linked related issue!',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'visibility' => [
'identifier' => '276f955c-63d7-42c8-9520-92d01dca0625',
'type' => 'group',
'value' => 'jira-software-users'
]
],
'inwardIssue' => [
'key' => 'HSP-1'
],
'outwardIssue' => [
'key' => 'MKY-1'
],
'type' => [
'name' => 'Duplicate'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comment' => [
'body' => [
'content' => [
[
'content' => [
[
'text' => 'Linked related issue!',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'visibility' => [
'identifier' => '276f955c-63d7-42c8-9520-92d01dca0625',
'type' => 'group',
'value' => 'jira-software-users'
]
],
'inwardIssue' => [
'key' => 'HSP-1'
],
'outwardIssue' => [
'key' => 'MKY-1'
],
'type' => [
'name' => 'Duplicate'
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issueLink');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLink' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": {
"body": {
"content": [
{
"content": [
{
"text": "Linked related issue!",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
}
},
"inwardIssue": {
"key": "HSP-1"
},
"outwardIssue": {
"key": "MKY-1"
},
"type": {
"name": "Duplicate"
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLink' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": {
"body": {
"content": [
{
"content": [
{
"text": "Linked related issue!",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
}
},
"inwardIssue": {
"key": "HSP-1"
},
"outwardIssue": {
"key": "MKY-1"
},
"type": {
"name": "Duplicate"
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issueLink", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLink"
payload = {
"comment": {
"body": {
"content": [
{
"content": [
{
"text": "Linked related issue!",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
}
},
"inwardIssue": { "key": "HSP-1" },
"outwardIssue": { "key": "MKY-1" },
"type": { "name": "Duplicate" }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLink"
payload <- "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLink")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issueLink') do |req|
req.body = "{\n \"comment\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Linked related issue!\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\",\n \"value\": \"jira-software-users\"\n }\n },\n \"inwardIssue\": {\n \"key\": \"HSP-1\"\n },\n \"outwardIssue\": {\n \"key\": \"MKY-1\"\n },\n \"type\": {\n \"name\": \"Duplicate\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLink";
let payload = json!({
"comment": json!({
"body": json!({
"content": (
json!({
"content": (
json!({
"text": "Linked related issue!",
"type": "text"
})
),
"type": "paragraph"
})
),
"type": "doc",
"version": 1
}),
"visibility": json!({
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
})
}),
"inwardIssue": json!({"key": "HSP-1"}),
"outwardIssue": json!({"key": "MKY-1"}),
"type": json!({"name": "Duplicate"})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issueLink \
--header 'content-type: application/json' \
--data '{
"comment": {
"body": {
"content": [
{
"content": [
{
"text": "Linked related issue!",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
}
},
"inwardIssue": {
"key": "HSP-1"
},
"outwardIssue": {
"key": "MKY-1"
},
"type": {
"name": "Duplicate"
}
}'
echo '{
"comment": {
"body": {
"content": [
{
"content": [
{
"text": "Linked related issue!",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
}
},
"inwardIssue": {
"key": "HSP-1"
},
"outwardIssue": {
"key": "MKY-1"
},
"type": {
"name": "Duplicate"
}
}' | \
http POST {{baseUrl}}/rest/api/3/issueLink \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "comment": {\n "body": {\n "content": [\n {\n "content": [\n {\n "text": "Linked related issue!",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n },\n "visibility": {\n "identifier": "276f955c-63d7-42c8-9520-92d01dca0625",\n "type": "group",\n "value": "jira-software-users"\n }\n },\n "inwardIssue": {\n "key": "HSP-1"\n },\n "outwardIssue": {\n "key": "MKY-1"\n },\n "type": {\n "name": "Duplicate"\n }\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issueLink
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comment": [
"body": [
"content": [
[
"content": [
[
"text": "Linked related issue!",
"type": "text"
]
],
"type": "paragraph"
]
],
"type": "doc",
"version": 1
],
"visibility": [
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group",
"value": "jira-software-users"
]
],
"inwardIssue": ["key": "HSP-1"],
"outwardIssue": ["key": "MKY-1"],
"type": ["name": "Duplicate"]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLink")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete issue link
{{baseUrl}}/rest/api/3/issueLink/:linkId
QUERY PARAMS
linkId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLink/:linkId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issueLink/:linkId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLink/:linkId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLink/:linkId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLink/:linkId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLink/:linkId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issueLink/:linkId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issueLink/:linkId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLink/:linkId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLink/:linkId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issueLink/:linkId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issueLink/:linkId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issueLink/:linkId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLink/:linkId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLink/:linkId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLink/:linkId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLink/:linkId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issueLink/:linkId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issueLink/:linkId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issueLink/:linkId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLink/:linkId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLink/:linkId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLink/:linkId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLink/:linkId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issueLink/:linkId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLink/:linkId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issueLink/:linkId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLink/:linkId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLink/:linkId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issueLink/:linkId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLink/:linkId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLink/:linkId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLink/:linkId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issueLink/:linkId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLink/:linkId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issueLink/:linkId
http DELETE {{baseUrl}}/rest/api/3/issueLink/:linkId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issueLink/:linkId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLink/:linkId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get issue link
{{baseUrl}}/rest/api/3/issueLink/:linkId
QUERY PARAMS
linkId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issueLink/:linkId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issueLink/:linkId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issueLink/:linkId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issueLink/:linkId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issueLink/:linkId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issueLink/:linkId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issueLink/:linkId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issueLink/:linkId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issueLink/:linkId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLink/:linkId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issueLink/:linkId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issueLink/:linkId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issueLink/:linkId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issueLink/:linkId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issueLink/:linkId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issueLink/:linkId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issueLink/:linkId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issueLink/:linkId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issueLink/:linkId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issueLink/:linkId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issueLink/:linkId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issueLink/:linkId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issueLink/:linkId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issueLink/:linkId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issueLink/:linkId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issueLink/:linkId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issueLink/:linkId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issueLink/:linkId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issueLink/:linkId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issueLink/:linkId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issueLink/:linkId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issueLink/:linkId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issueLink/:linkId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issueLink/:linkId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issueLink/:linkId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issueLink/:linkId
http GET {{baseUrl}}/rest/api/3/issueLink/:linkId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issueLink/:linkId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issueLink/:linkId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10001","type":{"id":"1000","name":"Duplicate","inward":"Duplicated by","outward":"Duplicates","self":"https://your-domain.atlassian.net/rest/api/3/issueLinkType/1000"},"inwardIssue":{"id":"10004","key":"PR-3","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-3","fields":{"status":{"self":"https://your-domain.atlassian.net/rest/api/3/status/5","description":"The issue is closed.","iconUrl":"https://your-domain.atlassian.net/images/icons/closed.gif","name":"Closed","id":"5","statusCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/9","id":9,"key":"completed","colorName":"green"}},"priority":{"self":"https://your-domain.atlassian.net/rest/api/3/priority/5","statusColor":"#cfcfcf","description":"Very little impact.","iconUrl":"https://your-domain.atlassian.net/images/icons/priorities/trivial.png","name":"Trivial","id":"2"},"issuetype":{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}}},"outwardIssue":{"id":"10004L","key":"PR-2","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-2","fields":{"status":{"self":"https://your-domain.atlassian.net/rest/api/3/status/10000","description":"The issue is currently being worked on.","iconUrl":"https://your-domain.atlassian.net/images/icons/progress.gif","name":"In Progress","id":"10000","statusCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/1","id":1,"key":"in-flight","colorName":"yellow","name":"In Progress"}},"priority":{"self":"https://your-domain.atlassian.net/rest/api/3/priority/3","statusColor":"#009900","description":"Major loss of function.","iconUrl":"https://your-domain.atlassian.net/images/icons/priorities/major.png","name":"Major","id":"1"},"issuetype":{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0}}}}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/settings/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/settings/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/settings/columns"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/settings/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/settings/columns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/settings/columns"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/settings/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/settings/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/settings/columns"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/settings/columns")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/settings/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/settings/columns');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/settings/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/settings/columns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/settings/columns',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/settings/columns")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/settings/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/settings/columns'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/settings/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/settings/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/settings/columns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/settings/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/settings/columns" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/settings/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/settings/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/settings/columns');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/settings/columns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/settings/columns' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/settings/columns' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/settings/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/settings/columns"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/settings/columns"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/settings/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/settings/columns') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/settings/columns";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/settings/columns
http GET {{baseUrl}}/rest/api/3/settings/columns
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/settings/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/settings/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"label":"Key","value":"issuekey"},{"label":"Summary","value":"summary"}]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/settings/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/settings/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/settings/columns"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/settings/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/settings/columns");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/settings/columns"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/settings/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/settings/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/settings/columns"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/settings/columns")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/settings/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/settings/columns');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/rest/api/3/settings/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/settings/columns';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/settings/columns',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/settings/columns")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/settings/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'PUT', url: '{{baseUrl}}/rest/api/3/settings/columns'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/settings/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'PUT', url: '{{baseUrl}}/rest/api/3/settings/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/settings/columns';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/settings/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/settings/columns" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/settings/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/settings/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/settings/columns');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/settings/columns');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/settings/columns' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/settings/columns' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/settings/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/settings/columns"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/settings/columns"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/settings/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/settings/columns') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/settings/columns";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/settings/columns
http PUT {{baseUrl}}/rest/api/3/settings/columns
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/settings/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/settings/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Add notifications to notification scheme
{{baseUrl}}/rest/api/3/notificationscheme/:id/notification
QUERY PARAMS
id
BODY json
{
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification" {:content-type :json
:form-params {:notificationSchemeEvents [{:event ""
:notifications [{:notificationType ""
:parameter ""}]}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme/:id/notification"),
Content = new StringContent("{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme/:id/notification");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification"
payload := strings.NewReader("{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/notificationscheme/:id/notification HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 183
{
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification")
.setHeader("content-type", "application/json")
.setBody("{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme/:id/notification"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:id/notification")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/notificationscheme/:id/notification")
.header("content-type", "application/json")
.body("{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
.asString();
const data = JSON.stringify({
notificationSchemeEvents: [
{
event: '',
notifications: [
{
notificationType: '',
parameter: ''
}
]
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification',
headers: {'content-type': 'application/json'},
data: {
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"notificationSchemeEvents":[{"event":"","notifications":[{"notificationType":"","parameter":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "notificationSchemeEvents": [\n {\n "event": "",\n "notifications": [\n {\n "notificationType": "",\n "parameter": ""\n }\n ]\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:id/notification")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme/:id/notification',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification',
headers: {'content-type': 'application/json'},
body: {
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
notificationSchemeEvents: [
{
event: '',
notifications: [
{
notificationType: '',
parameter: ''
}
]
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification',
headers: {'content-type': 'application/json'},
data: {
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"notificationSchemeEvents":[{"event":"","notifications":[{"notificationType":"","parameter":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"notificationSchemeEvents": @[ @{ @"event": @"", @"notifications": @[ @{ @"notificationType": @"", @"parameter": @"" } ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme/:id/notification"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme/:id/notification",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'notificationSchemeEvents' => [
[
'event' => '',
'notifications' => [
[
'notificationType' => '',
'parameter' => ''
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification', [
'body' => '{
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme/:id/notification');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'notificationSchemeEvents' => [
[
'event' => '',
'notifications' => [
[
'notificationType' => '',
'parameter' => ''
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'notificationSchemeEvents' => [
[
'event' => '',
'notifications' => [
[
'notificationType' => '',
'parameter' => ''
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme/:id/notification');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:id/notification' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/notificationscheme/:id/notification", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification"
payload = { "notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification"
payload <- "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme/:id/notification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/notificationscheme/:id/notification') do |req|
req.body = "{\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification";
let payload = json!({"notificationSchemeEvents": (
json!({
"event": "",
"notifications": (
json!({
"notificationType": "",
"parameter": ""
})
)
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/notificationscheme/:id/notification \
--header 'content-type: application/json' \
--data '{
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}'
echo '{
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/notificationscheme/:id/notification \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "notificationSchemeEvents": [\n {\n "event": "",\n "notifications": [\n {\n "notificationType": "",\n "parameter": ""\n }\n ]\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme/:id/notification
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["notificationSchemeEvents": [
[
"event": "",
"notifications": [
[
"notificationType": "",
"parameter": ""
]
]
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme/:id/notification")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Event type with ID 2 not found."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Notification scheme with ID 10001 not found."],"errors":{}}
POST
Create notification scheme
{{baseUrl}}/rest/api/3/notificationscheme
BODY json
{
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/notificationscheme" {:content-type :json
:form-params {:description ""
:name ""
:notificationSchemeEvents [{:event ""
:notifications [{:notificationType ""
:parameter ""}]}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/notificationscheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 218
{
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/notificationscheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/notificationscheme")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
notificationSchemeEvents: [
{
event: '',
notifications: [
{
notificationType: '',
parameter: ''
}
]
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/notificationscheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/notificationscheme',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","notificationSchemeEvents":[{"event":"","notifications":[{"notificationType":"","parameter":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "notificationSchemeEvents": [\n {\n "event": "",\n "notifications": [\n {\n "notificationType": "",\n "parameter": ""\n }\n ]\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
name: '',
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/notificationscheme',
headers: {'content-type': 'application/json'},
body: {
description: '',
name: '',
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/notificationscheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
notificationSchemeEvents: [
{
event: '',
notifications: [
{
notificationType: '',
parameter: ''
}
]
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/notificationscheme',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
notificationSchemeEvents: [{event: '', notifications: [{notificationType: '', parameter: ''}]}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","notificationSchemeEvents":[{"event":"","notifications":[{"notificationType":"","parameter":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"notificationSchemeEvents": @[ @{ @"event": @"", @"notifications": @[ @{ @"notificationType": @"", @"parameter": @"" } ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => '',
'notificationSchemeEvents' => [
[
'event' => '',
'notifications' => [
[
'notificationType' => '',
'parameter' => ''
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/notificationscheme', [
'body' => '{
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'notificationSchemeEvents' => [
[
'event' => '',
'notifications' => [
[
'notificationType' => '',
'parameter' => ''
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'notificationSchemeEvents' => [
[
'event' => '',
'notifications' => [
[
'notificationType' => '',
'parameter' => ''
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/notificationscheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme"
payload = {
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/notificationscheme') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"notificationSchemeEvents\": [\n {\n \"event\": \"\",\n \"notifications\": [\n {\n \"notificationType\": \"\",\n \"parameter\": \"\"\n }\n ]\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme";
let payload = json!({
"description": "",
"name": "",
"notificationSchemeEvents": (
json!({
"event": "",
"notifications": (
json!({
"notificationType": "",
"parameter": ""
})
)
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/notificationscheme \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}'
echo '{
"description": "",
"name": "",
"notificationSchemeEvents": [
{
"event": "",
"notifications": [
{
"notificationType": "",
"parameter": ""
}
]
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/notificationscheme \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "notificationSchemeEvents": [\n {\n "event": "",\n "notifications": [\n {\n "notificationType": "",\n "parameter": ""\n }\n ]\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"notificationSchemeEvents": [
[
"event": "",
"notifications": [
[
"notificationType": "",
"parameter": ""
]
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10001"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The length of the description must not exceed 4000 characters."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
DELETE
Delete notification scheme
{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId
QUERY PARAMS
notificationSchemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/notificationscheme/:notificationSchemeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme/:notificationSchemeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/notificationscheme/:notificationSchemeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/notificationscheme/:notificationSchemeId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId
http DELETE {{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You can’t delete the default notification scheme."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Notification scheme with ID 10000 not found."],"errors":{}}
GET
Get notification scheme
{{baseUrl}}/rest/api/3/notificationscheme/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/notificationscheme/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/notificationscheme/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/notificationscheme/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/notificationscheme/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/notificationscheme/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/notificationscheme/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/notificationscheme/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/notificationscheme/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/notificationscheme/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/notificationscheme/:id
http GET {{baseUrl}}/rest/api/3/notificationscheme/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"expand":"notificationSchemeEvents,user,group,projectRole,field,all","id":10100,"self":"https://your-domain.atlassian.net/rest/api/3/notificationscheme","name":"notification scheme name","description":"description","notificationSchemeEvents":[{"event":{"id":1,"name":"Issue created","description":"Event published when an issue is created"},"notifications":[{"id":1,"notificationType":"Group","parameter":"jira-administrators","recipient":"276f955c-63d7-42c8-9520-92d01dca0625","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"},"expand":"group"},{"id":2,"notificationType":"CurrentAssignee"},{"id":3,"notificationType":"ProjectRole","parameter":"10360","recipient":"10360","projectRole":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}},"expand":"projectRole"},{"id":4,"notificationType":"EmailAddress","parameter":"rest-developer@atlassian.com","recipient":"rest-developer@atlassian.com","emailAddress":"rest-developer@atlassian.com"},{"id":5,"notificationType":"User","parameter":"5b10a2844c20165700ede21g","recipient":"5b10a2844c20165700ede21g","user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"expand":"user"},{"id":6,"notificationType":"GroupCustomField","parameter":"customfield_10101","recipient":"customfield_10101","field":{"id":"customfield_10101","key":"customfield_10101","name":"New custom field","untranslatedName":"New custom field","custom":true,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["cf[10101]","New custom field"],"schema":{"type":"project","custom":"com.atlassian.jira.plugin.system.customfieldtypes:project","customId":10101}},"expand":"field"}]},{"event":{"id":20,"name":"Custom event","description":"Custom event that is published together with an issue created event","templateEvent":{"id":1,"name":"Issue created","description":"Event published when an issue is created"}},"notifications":[{"id":1,"notificationType":"Group","parameter":"jira-administrators","recipient":"276f955c-63d7-42c8-9520-92d01dca0625","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"},"expand":"group"},{"id":2,"notificationType":"CurrentAssignee"},{"id":3,"notificationType":"ProjectRole","parameter":"10360","recipient":"10360","projectRole":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}},"expand":"projectRole"},{"id":4,"notificationType":"EmailAddress","parameter":"rest-developer@atlassian.com","recipient":"rest-developer@atlassian.com","emailAddress":"rest-developer@atlassian.com"},{"id":5,"notificationType":"User","parameter":"5b10a2844c20165700ede21g","recipient":"5b10a2844c20165700ede21g","user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"expand":"user"},{"id":6,"notificationType":"GroupCustomField","parameter":"customfield_10101","recipient":"customfield_10101","field":{"id":"customfield_10101","key":"customfield_10101","name":"New custom field","untranslatedName":"New custom field","custom":true,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["cf[10101]","New custom field"],"schema":{"type":"project","custom":"com.atlassian.jira.plugin.system.customfieldtypes:project","customId":10101}},"expand":"field"}]}],"projects":[10001,10002]}
GET
Get notification schemes paginated
{{baseUrl}}/rest/api/3/notificationscheme
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/notificationscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/notificationscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/notificationscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/notificationscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/notificationscheme');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/notificationscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/notificationscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/notificationscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/notificationscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/notificationscheme
http GET {{baseUrl}}/rest/api/3/notificationscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":6,"startAt":1,"total":5,"isLast":false,"values":[{"expand":"notificationSchemeEvents,user,group,projectRole,field,all","id":10100,"self":"https://your-domain.atlassian.net/rest/api/3/notificationscheme","name":"notification scheme name","description":"description","notificationSchemeEvents":[{"event":{"id":1,"name":"Issue created","description":"Event published when an issue is created"},"notifications":[{"id":1,"notificationType":"Group","parameter":"jira-administrators","recipient":"276f955c-63d7-42c8-9520-92d01dca0625","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"},"expand":"group"},{"id":2,"notificationType":"CurrentAssignee"},{"id":3,"notificationType":"ProjectRole","parameter":"10360","recipient":"10360","projectRole":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}},"expand":"projectRole"},{"id":4,"notificationType":"EmailAddress","parameter":"rest-developer@atlassian.com","recipient":"rest-developer@atlassian.com","emailAddress":"rest-developer@atlassian.com"},{"id":5,"notificationType":"User","parameter":"5b10a2844c20165700ede21g","recipient":"5b10a2844c20165700ede21g","user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"expand":"user"},{"id":6,"notificationType":"GroupCustomField","parameter":"customfield_10101","recipient":"customfield_10101","field":{"id":"customfield_10101","key":"customfield_10101","name":"New custom field","untranslatedName":"New custom field","custom":true,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["cf[10101]","New custom field"],"schema":{"type":"project","custom":"com.atlassian.jira.plugin.system.customfieldtypes:project","customId":10101}},"expand":"field"}]},{"event":{"id":20,"name":"Custom event","description":"Custom event that is published together with an issue created event","templateEvent":{"id":1,"name":"Issue created","description":"Event published when an issue is created"}},"notifications":[{"id":1,"notificationType":"Group","parameter":"jira-administrators","recipient":"276f955c-63d7-42c8-9520-92d01dca0625","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"},"expand":"group"},{"id":2,"notificationType":"CurrentAssignee"},{"id":3,"notificationType":"ProjectRole","parameter":"10360","recipient":"10360","projectRole":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}},"expand":"projectRole"},{"id":4,"notificationType":"EmailAddress","parameter":"rest-developer@atlassian.com","recipient":"rest-developer@atlassian.com","emailAddress":"rest-developer@atlassian.com"},{"id":5,"notificationType":"User","parameter":"5b10a2844c20165700ede21g","recipient":"5b10a2844c20165700ede21g","user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"expand":"user"},{"id":6,"notificationType":"GroupCustomField","parameter":"customfield_10101","recipient":"customfield_10101","field":{"id":"customfield_10101","key":"customfield_10101","name":"New custom field","untranslatedName":"New custom field","custom":true,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["cf[10101]","New custom field"],"schema":{"type":"project","custom":"com.atlassian.jira.plugin.system.customfieldtypes:project","customId":10101}},"expand":"field"}]}],"projects":[10001,10002]}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["%20. is not a valid value. id must be zero or a positive integer."],"errors":{}}
GET
Get projects using notification schemes paginated
{{baseUrl}}/rest/api/3/notificationscheme/project
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme/project");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/notificationscheme/project")
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme/project"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme/project"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme/project");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme/project"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/notificationscheme/project HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/notificationscheme/project")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme/project"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/project")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/notificationscheme/project")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/notificationscheme/project');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme/project'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme/project';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme/project',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/project")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme/project',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme/project'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/notificationscheme/project');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/notificationscheme/project'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme/project';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme/project" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/notificationscheme/project');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme/project');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme/project');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme/project' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme/project' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/notificationscheme/project")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme/project"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme/project"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/notificationscheme/project') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme/project";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/notificationscheme/project
http GET {{baseUrl}}/rest/api/3/notificationscheme/project
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme/project
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":4,"isLast":true,"values":[{"notificationSchemeId":"10001","projectId":"100001"}]}
DELETE
Remove notification from notification scheme
{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId
QUERY PARAMS
notificationSchemeId
notificationId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId
http DELETE {{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme/:notificationSchemeId/notification/:notificationId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Notification scheme with ID 10000 not found."],"errors":{}}
PUT
Update notification scheme
{{baseUrl}}/rest/api/3/notificationscheme/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/notificationscheme/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/notificationscheme/:id" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/notificationscheme/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/notificationscheme/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/notificationscheme/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/notificationscheme/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/notificationscheme/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/notificationscheme/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/notificationscheme/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/notificationscheme/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/notificationscheme/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/notificationscheme/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/notificationscheme/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/notificationscheme/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/notificationscheme/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/notificationscheme/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/notificationscheme/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/notificationscheme/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/notificationscheme/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/notificationscheme/:id', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/notificationscheme/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/notificationscheme/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/notificationscheme/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/notificationscheme/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/notificationscheme/:id"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/notificationscheme/:id"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/notificationscheme/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/notificationscheme/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/notificationscheme/:id";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/notificationscheme/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/notificationscheme/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/notificationscheme/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/notificationscheme/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The length of the description must not exceed 4000 characters."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Notification scheme with ID 10000 not found."],"errors":{}}
POST
Create priority
{{baseUrl}}/rest/api/3/priority
BODY json
{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/priority" {:content-type :json
:form-params {:description ""
:iconUrl ""
:name ""
:statusColor ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority"),
Content = new StringContent("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority"
payload := strings.NewReader("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/priority HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/priority")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/priority")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
iconUrl: '',
name: '',
statusColor: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/priority');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/priority',
headers: {'content-type': 'application/json'},
data: {description: '', iconUrl: '', name: '', statusColor: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","iconUrl":"","name":"","statusColor":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "iconUrl": "",\n "name": "",\n "statusColor": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', iconUrl: '', name: '', statusColor: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/priority',
headers: {'content-type': 'application/json'},
body: {description: '', iconUrl: '', name: '', statusColor: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/priority');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
iconUrl: '',
name: '',
statusColor: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/priority',
headers: {'content-type': 'application/json'},
data: {description: '', iconUrl: '', name: '', statusColor: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","iconUrl":"","name":"","statusColor":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"iconUrl": @"",
@"name": @"",
@"statusColor": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'iconUrl' => '',
'name' => '',
'statusColor' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/priority', [
'body' => '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'iconUrl' => '',
'name' => '',
'statusColor' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'iconUrl' => '',
'name' => '',
'statusColor' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/priority');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/priority", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority"
payload = {
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority"
payload <- "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/priority') do |req|
req.body = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority";
let payload = json!({
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/priority \
--header 'content-type: application/json' \
--data '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}'
echo '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}' | \
http POST {{baseUrl}}/rest/api/3/priority \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "iconUrl": "",\n "name": "",\n "statusColor": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/priority
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10001"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The length of the description must not exceed 255 characters."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type screen schemes."],"errors":{}}
DELETE
Delete priority
{{baseUrl}}/rest/api/3/priority/:id
QUERY PARAMS
replaceWith
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority/:id?replaceWith=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/priority/:id" {:query-params {:replaceWith ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority/:id?replaceWith="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority/:id?replaceWith="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority/:id?replaceWith=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority/:id?replaceWith="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/priority/:id?replaceWith= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/priority/:id?replaceWith=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority/:id?replaceWith="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/:id?replaceWith=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/priority/:id?replaceWith=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/priority/:id?replaceWith=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/priority/:id',
params: {replaceWith: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority/:id?replaceWith=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority/:id?replaceWith=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/:id?replaceWith=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority/:id?replaceWith=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/priority/:id',
qs: {replaceWith: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/priority/:id');
req.query({
replaceWith: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/priority/:id',
params: {replaceWith: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority/:id?replaceWith=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority/:id?replaceWith="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority/:id?replaceWith=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority/:id?replaceWith=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/priority/:id?replaceWith=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'replaceWith' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/priority/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'replaceWith' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority/:id?replaceWith=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority/:id?replaceWith=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/priority/:id?replaceWith=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority/:id"
querystring = {"replaceWith":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority/:id"
queryString <- list(replaceWith = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority/:id?replaceWith=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/priority/:id') do |req|
req.params['replaceWith'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority/:id";
let querystring = [
("replaceWith", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/priority/:id?replaceWith='
http DELETE '{{baseUrl}}/rest/api/3/priority/:id?replaceWith='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/priority/:id?replaceWith='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority/:id?replaceWith=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The newPriority has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Priority with ID 10000 not found."],"errors":{}}
GET
Get priorities
{{baseUrl}}/rest/api/3/priority
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/priority")
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/priority HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/priority")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/priority")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/priority');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/priority');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/priority');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/priority');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/priority")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/priority') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/priority
http GET {{baseUrl}}/rest/api/3/priority
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/priority
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/priority/3","statusColor":"#009900","description":"Major loss of function.","iconUrl":"https://your-domain.atlassian.net/images/icons/priorities/major.png","name":"Major","id":"1"},{"self":"https://your-domain.atlassian.net/rest/api/3/priority/5","statusColor":"#cfcfcf","description":"Very little impact.","iconUrl":"https://your-domain.atlassian.net/images/icons/priorities/trivial.png","name":"Trivial","id":"2"}]
GET
Get priority
{{baseUrl}}/rest/api/3/priority/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/priority/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/priority/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/priority/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/priority/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/priority/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/priority/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/priority/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/priority/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/priority/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/priority/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/priority/:id
http GET {{baseUrl}}/rest/api/3/priority/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/priority/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/priority/3","statusColor":"#009900","description":"Major loss of function.","iconUrl":"https://your-domain.atlassian.net/images/icons/priorities/major.png","name":"Major","id":"1"}
PUT
Move priorities
{{baseUrl}}/rest/api/3/priority/move
BODY json
{
"after": "",
"ids": [],
"position": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority/move");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/priority/move" {:content-type :json
:form-params {:after ""
:ids []
:position ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority/move"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority/move"),
Content = new StringContent("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority/move");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority/move"
payload := strings.NewReader("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/priority/move HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 48
{
"after": "",
"ids": [],
"position": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/priority/move")
.setHeader("content-type", "application/json")
.setBody("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority/move"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/move")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/priority/move")
.header("content-type", "application/json")
.body("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
.asString();
const data = JSON.stringify({
after: '',
ids: [],
position: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/priority/move');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/move',
headers: {'content-type': 'application/json'},
data: {after: '', ids: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","ids":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority/move',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "after": "",\n "ids": [],\n "position": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/move")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority/move',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({after: '', ids: [], position: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/move',
headers: {'content-type': 'application/json'},
body: {after: '', ids: [], position: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/priority/move');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
after: '',
ids: [],
position: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/move',
headers: {'content-type': 'application/json'},
data: {after: '', ids: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","ids":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"after": @"",
@"ids": @[ ],
@"position": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority/move"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority/move" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority/move",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'after' => '',
'ids' => [
],
'position' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/priority/move', [
'body' => '{
"after": "",
"ids": [],
"position": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority/move');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'after' => '',
'ids' => [
],
'position' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'after' => '',
'ids' => [
],
'position' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/priority/move');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"ids": [],
"position": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"ids": [],
"position": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/priority/move", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority/move"
payload = {
"after": "",
"ids": [],
"position": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority/move"
payload <- "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority/move")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/priority/move') do |req|
req.body = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority/move";
let payload = json!({
"after": "",
"ids": (),
"position": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/priority/move \
--header 'content-type: application/json' \
--data '{
"after": "",
"ids": [],
"position": ""
}'
echo '{
"after": "",
"ids": [],
"position": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/priority/move \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "after": "",\n "ids": [],\n "position": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/priority/move
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"after": "",
"ids": [],
"position": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority/move")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The ids must contain no more than 1,000 items."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Priority with ID 10000 not found."],"errors":{}}
GET
Search priorities
{{baseUrl}}/rest/api/3/priority/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/priority/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/priority/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/priority/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/priority/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/priority/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/priority/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/priority/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/priority/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/priority/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/priority/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/priority/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/priority/search
http GET {{baseUrl}}/rest/api/3/priority/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/priority/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":2,"isLast":true,"values":[{"self":"https://your-domain.atlassian.net/rest/api/3/priority/3","statusColor":"#009900","description":"Major loss of function.","iconUrl":"https://your-domain.atlassian.net/images/icons/priorities/major.png","name":"Major","id":"1","isDefault":true},{"self":"https://your-domain.atlassian.net/rest/api/3/priority/5","statusColor":"#cfcfcf","description":"Very little impact.","iconUrl":"https://your-domain.atlassian.net/images/icons/priorities/trivial.png","name":"Trivial","id":"2","isDefault":false}]}
PUT
Set default priority
{{baseUrl}}/rest/api/3/priority/default
BODY json
{
"id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority/default");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/priority/default" {:content-type :json
:form-params {:id ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority/default"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority/default"),
Content = new StringContent("{\n \"id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority/default");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority/default"
payload := strings.NewReader("{\n \"id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/priority/default HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 14
{
"id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/priority/default")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority/default"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/default")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/priority/default")
.header("content-type", "application/json")
.body("{\n \"id\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/priority/default');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/default',
headers: {'content-type': 'application/json'},
data: {id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority/default',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/default")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority/default',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/default',
headers: {'content-type': 'application/json'},
body: {id: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/priority/default');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/default',
headers: {'content-type': 'application/json'},
data: {id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority/default" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/priority/default', [
'body' => '{
"id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority/default');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/priority/default');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/priority/default", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority/default"
payload = { "id": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority/default"
payload <- "{\n \"id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/priority/default') do |req|
req.body = "{\n \"id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority/default";
let payload = json!({"id": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/priority/default \
--header 'content-type: application/json' \
--data '{
"id": ""
}'
echo '{
"id": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/priority/default \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/priority/default
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["id": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The id has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Priority with ID 10000 not found."],"errors":{}}
PUT
Update priority
{{baseUrl}}/rest/api/3/priority/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/priority/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/priority/:id" {:content-type :json
:form-params {:description ""
:iconUrl ""
:name ""
:statusColor ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/priority/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/priority/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/priority/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/priority/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/priority/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/priority/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/priority/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/priority/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
iconUrl: '',
name: '',
statusColor: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/priority/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/:id',
headers: {'content-type': 'application/json'},
data: {description: '', iconUrl: '', name: '', statusColor: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/priority/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","iconUrl":"","name":"","statusColor":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/priority/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "iconUrl": "",\n "name": "",\n "statusColor": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/priority/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/priority/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', iconUrl: '', name: '', statusColor: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/:id',
headers: {'content-type': 'application/json'},
body: {description: '', iconUrl: '', name: '', statusColor: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/priority/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
iconUrl: '',
name: '',
statusColor: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/priority/:id',
headers: {'content-type': 'application/json'},
data: {description: '', iconUrl: '', name: '', statusColor: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/priority/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","iconUrl":"","name":"","statusColor":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"iconUrl": @"",
@"name": @"",
@"statusColor": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/priority/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/priority/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/priority/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'iconUrl' => '',
'name' => '',
'statusColor' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/priority/:id', [
'body' => '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/priority/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'iconUrl' => '',
'name' => '',
'statusColor' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'iconUrl' => '',
'name' => '',
'statusColor' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/priority/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/priority/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/priority/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/priority/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/priority/:id"
payload = {
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/priority/:id"
payload <- "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/priority/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/priority/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"iconUrl\": \"\",\n \"name\": \"\",\n \"statusColor\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/priority/:id";
let payload = json!({
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/priority/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}'
echo '{
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/priority/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "iconUrl": "",\n "name": "",\n "statusColor": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/priority/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"iconUrl": "",
"name": "",
"statusColor": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/priority/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The length of the description must not exceed 255 characters."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Priority with ID 10000 not found."],"errors":{}}
DELETE
Bulk delete issue property
{{baseUrl}}/rest/api/3/issue/properties/:propertyKey
QUERY PARAMS
propertyKey
BODY json
{
"currentValue": "",
"entityIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey" {:content-type :json
:form-params {:currentValue "deprecated value"
:entityIds [10100 100010]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}"
response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"),
Content = new StringContent("{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
payload := strings.NewReader("{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/properties/:propertyKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84
{
"currentValue": "deprecated value",
"entityIds": [
10100,
100010
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.setHeader("content-type", "application/json")
.setBody("{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"))
.header("content-type", "application/json")
.method("DELETE", HttpRequest.BodyPublishers.ofString("{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.delete(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.header("content-type", "application/json")
.body("{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}")
.asString();
const data = JSON.stringify({
currentValue: 'deprecated value',
entityIds: [
10100,
100010
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {currentValue: 'deprecated value', entityIds: [10100, 100010]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"currentValue":"deprecated value","entityIds":[10100,100010]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
method: 'DELETE',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "currentValue": "deprecated value",\n "entityIds": [\n 10100,\n 100010\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.delete(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/properties/:propertyKey',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({currentValue: 'deprecated value', entityIds: [10100, 100010]}));
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
headers: {'content-type': 'application/json'},
body: {currentValue: 'deprecated value', entityIds: [10100, 100010]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
currentValue: 'deprecated value',
entityIds: [
10100,
100010
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {currentValue: 'deprecated value', entityIds: [10100, 100010]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"currentValue":"deprecated value","entityIds":[10100,100010]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currentValue": @"deprecated value",
@"entityIds": @[ @10100, @100010 ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}" in
Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'currentValue' => 'deprecated value',
'entityIds' => [
10100,
100010
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey', [
'body' => '{
"currentValue": "deprecated value",
"entityIds": [
10100,
100010
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'currentValue' => 'deprecated value',
'entityIds' => [
10100,
100010
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'currentValue' => 'deprecated value',
'entityIds' => [
10100,
100010
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"currentValue": "deprecated value",
"entityIds": [
10100,
100010
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"currentValue": "deprecated value",
"entityIds": [
10100,
100010
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("DELETE", "/baseUrl/rest/api/3/issue/properties/:propertyKey", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
payload = {
"currentValue": "deprecated value",
"entityIds": [10100, 100010]
}
headers = {"content-type": "application/json"}
response = requests.delete(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
payload <- "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}"
encode <- "json"
response <- VERB("DELETE", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.delete('/baseUrl/rest/api/3/issue/properties/:propertyKey') do |req|
req.body = "{\n \"currentValue\": \"deprecated value\",\n \"entityIds\": [\n 10100,\n 100010\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey";
let payload = json!({
"currentValue": "deprecated value",
"entityIds": (10100, 100010)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/properties/:propertyKey \
--header 'content-type: application/json' \
--data '{
"currentValue": "deprecated value",
"entityIds": [
10100,
100010
]
}'
echo '{
"currentValue": "deprecated value",
"entityIds": [
10100,
100010
]
}' | \
http DELETE {{baseUrl}}/rest/api/3/issue/properties/:propertyKey \
content-type:application/json
wget --quiet \
--method DELETE \
--header 'content-type: application/json' \
--body-data '{\n "currentValue": "deprecated value",\n "entityIds": [\n 10100,\n 100010\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/properties/:propertyKey
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"currentValue": "deprecated value",
"entityIds": [10100, 100010]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Bulk set issue properties by issue
{{baseUrl}}/rest/api/3/issue/properties/multi
BODY json
{
"issues": [
{
"issueID": 0,
"properties": {}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/properties/multi");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/properties/multi" {:content-type :json
:form-params {:issues [{:issueID 1000
:properties {:myProperty {:owner "admin"
:weight 100}}} {:issueID 1001
:properties {:myOtherProperty {:cost 150
:transportation "car"}}}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/properties/multi"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/properties/multi"),
Content = new StringContent("{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/properties/multi");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/properties/multi"
payload := strings.NewReader("{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/properties/multi HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 334
{
"issues": [
{
"issueID": 1000,
"properties": {
"myProperty": {
"owner": "admin",
"weight": 100
}
}
},
{
"issueID": 1001,
"properties": {
"myOtherProperty": {
"cost": 150,
"transportation": "car"
}
}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/properties/multi")
.setHeader("content-type", "application/json")
.setBody("{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/properties/multi"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties/multi")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/properties/multi")
.header("content-type", "application/json")
.body("{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}")
.asString();
const data = JSON.stringify({
issues: [
{
issueID: 1000,
properties: {
myProperty: {
owner: 'admin',
weight: 100
}
}
},
{
issueID: 1001,
properties: {
myOtherProperty: {
cost: 150,
transportation: 'car'
}
}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/properties/multi');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/properties/multi',
headers: {'content-type': 'application/json'},
data: {
issues: [
{issueID: 1000, properties: {myProperty: {owner: 'admin', weight: 100}}},
{
issueID: 1001,
properties: {myOtherProperty: {cost: 150, transportation: 'car'}}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/properties/multi';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issues":[{"issueID":1000,"properties":{"myProperty":{"owner":"admin","weight":100}}},{"issueID":1001,"properties":{"myOtherProperty":{"cost":150,"transportation":"car"}}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/properties/multi',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issues": [\n {\n "issueID": 1000,\n "properties": {\n "myProperty": {\n "owner": "admin",\n "weight": 100\n }\n }\n },\n {\n "issueID": 1001,\n "properties": {\n "myOtherProperty": {\n "cost": 150,\n "transportation": "car"\n }\n }\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties/multi")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/properties/multi',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
issues: [
{issueID: 1000, properties: {myProperty: {owner: 'admin', weight: 100}}},
{
issueID: 1001,
properties: {myOtherProperty: {cost: 150, transportation: 'car'}}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/properties/multi',
headers: {'content-type': 'application/json'},
body: {
issues: [
{issueID: 1000, properties: {myProperty: {owner: 'admin', weight: 100}}},
{
issueID: 1001,
properties: {myOtherProperty: {cost: 150, transportation: 'car'}}
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/properties/multi');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issues: [
{
issueID: 1000,
properties: {
myProperty: {
owner: 'admin',
weight: 100
}
}
},
{
issueID: 1001,
properties: {
myOtherProperty: {
cost: 150,
transportation: 'car'
}
}
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/properties/multi',
headers: {'content-type': 'application/json'},
data: {
issues: [
{issueID: 1000, properties: {myProperty: {owner: 'admin', weight: 100}}},
{
issueID: 1001,
properties: {myOtherProperty: {cost: 150, transportation: 'car'}}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/properties/multi';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issues":[{"issueID":1000,"properties":{"myProperty":{"owner":"admin","weight":100}}},{"issueID":1001,"properties":{"myOtherProperty":{"cost":150,"transportation":"car"}}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issues": @[ @{ @"issueID": @1000, @"properties": @{ @"myProperty": @{ @"owner": @"admin", @"weight": @100 } } }, @{ @"issueID": @1001, @"properties": @{ @"myOtherProperty": @{ @"cost": @150, @"transportation": @"car" } } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/properties/multi"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/properties/multi" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/properties/multi",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'issues' => [
[
'issueID' => 1000,
'properties' => [
'myProperty' => [
'owner' => 'admin',
'weight' => 100
]
]
],
[
'issueID' => 1001,
'properties' => [
'myOtherProperty' => [
'cost' => 150,
'transportation' => 'car'
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/properties/multi', [
'body' => '{
"issues": [
{
"issueID": 1000,
"properties": {
"myProperty": {
"owner": "admin",
"weight": 100
}
}
},
{
"issueID": 1001,
"properties": {
"myOtherProperty": {
"cost": 150,
"transportation": "car"
}
}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/properties/multi');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issues' => [
[
'issueID' => 1000,
'properties' => [
'myProperty' => [
'owner' => 'admin',
'weight' => 100
]
]
],
[
'issueID' => 1001,
'properties' => [
'myOtherProperty' => [
'cost' => 150,
'transportation' => 'car'
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issues' => [
[
'issueID' => 1000,
'properties' => [
'myProperty' => [
'owner' => 'admin',
'weight' => 100
]
]
],
[
'issueID' => 1001,
'properties' => [
'myOtherProperty' => [
'cost' => 150,
'transportation' => 'car'
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/properties/multi');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/properties/multi' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issues": [
{
"issueID": 1000,
"properties": {
"myProperty": {
"owner": "admin",
"weight": 100
}
}
},
{
"issueID": 1001,
"properties": {
"myOtherProperty": {
"cost": 150,
"transportation": "car"
}
}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/properties/multi' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issues": [
{
"issueID": 1000,
"properties": {
"myProperty": {
"owner": "admin",
"weight": 100
}
}
},
{
"issueID": 1001,
"properties": {
"myOtherProperty": {
"cost": 150,
"transportation": "car"
}
}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/properties/multi", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/properties/multi"
payload = { "issues": [
{
"issueID": 1000,
"properties": { "myProperty": {
"owner": "admin",
"weight": 100
} }
},
{
"issueID": 1001,
"properties": { "myOtherProperty": {
"cost": 150,
"transportation": "car"
} }
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/properties/multi"
payload <- "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/properties/multi")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/properties/multi') do |req|
req.body = "{\n \"issues\": [\n {\n \"issueID\": 1000,\n \"properties\": {\n \"myProperty\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n }\n },\n {\n \"issueID\": 1001,\n \"properties\": {\n \"myOtherProperty\": {\n \"cost\": 150,\n \"transportation\": \"car\"\n }\n }\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/properties/multi";
let payload = json!({"issues": (
json!({
"issueID": 1000,
"properties": json!({"myProperty": json!({
"owner": "admin",
"weight": 100
})})
}),
json!({
"issueID": 1001,
"properties": json!({"myOtherProperty": json!({
"cost": 150,
"transportation": "car"
})})
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/properties/multi \
--header 'content-type: application/json' \
--data '{
"issues": [
{
"issueID": 1000,
"properties": {
"myProperty": {
"owner": "admin",
"weight": 100
}
}
},
{
"issueID": 1001,
"properties": {
"myOtherProperty": {
"cost": 150,
"transportation": "car"
}
}
}
]
}'
echo '{
"issues": [
{
"issueID": 1000,
"properties": {
"myProperty": {
"owner": "admin",
"weight": 100
}
}
},
{
"issueID": 1001,
"properties": {
"myOtherProperty": {
"cost": 150,
"transportation": "car"
}
}
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/issue/properties/multi \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "issues": [\n {\n "issueID": 1000,\n "properties": {\n "myProperty": {\n "owner": "admin",\n "weight": 100\n }\n }\n },\n {\n "issueID": 1001,\n "properties": {\n "myOtherProperty": {\n "cost": 150,\n "transportation": "car"\n }\n }\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/properties/multi
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issues": [
[
"issueID": 1000,
"properties": ["myProperty": [
"owner": "admin",
"weight": 100
]]
],
[
"issueID": 1001,
"properties": ["myOtherProperty": [
"cost": 150,
"transportation": "car"
]]
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/properties/multi")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Bulk set issue property
{{baseUrl}}/rest/api/3/issue/properties/:propertyKey
QUERY PARAMS
propertyKey
BODY json
{
"expression": "",
"filter": "",
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey" {:content-type :json
:form-params {:filter {:currentValue {:owner "admin"
:weight 50}
:entityIds [10100 100010]
:hasProperty true}
:value {:owner "admin"
:weight 100}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"),
Content = new StringContent("{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
payload := strings.NewReader("{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/properties/:propertyKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 227
{
"filter": {
"currentValue": {
"owner": "admin",
"weight": 50
},
"entityIds": [
10100,
100010
],
"hasProperty": true
},
"value": {
"owner": "admin",
"weight": 100
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.setHeader("content-type", "application/json")
.setBody("{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.header("content-type", "application/json")
.body("{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}")
.asString();
const data = JSON.stringify({
filter: {
currentValue: {
owner: 'admin',
weight: 50
},
entityIds: [
10100,
100010
],
hasProperty: true
},
value: {
owner: 'admin',
weight: 100
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {
filter: {
currentValue: {owner: 'admin', weight: 50},
entityIds: [10100, 100010],
hasProperty: true
},
value: {owner: 'admin', weight: 100}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"filter":{"currentValue":{"owner":"admin","weight":50},"entityIds":[10100,100010],"hasProperty":true},"value":{"owner":"admin","weight":100}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "filter": {\n "currentValue": {\n "owner": "admin",\n "weight": 50\n },\n "entityIds": [\n 10100,\n 100010\n ],\n "hasProperty": true\n },\n "value": {\n "owner": "admin",\n "weight": 100\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/properties/:propertyKey',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
filter: {
currentValue: {owner: 'admin', weight: 50},
entityIds: [10100, 100010],
hasProperty: true
},
value: {owner: 'admin', weight: 100}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
headers: {'content-type': 'application/json'},
body: {
filter: {
currentValue: {owner: 'admin', weight: 50},
entityIds: [10100, 100010],
hasProperty: true
},
value: {owner: 'admin', weight: 100}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
filter: {
currentValue: {
owner: 'admin',
weight: 50
},
entityIds: [
10100,
100010
],
hasProperty: true
},
value: {
owner: 'admin',
weight: 100
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {
filter: {
currentValue: {owner: 'admin', weight: 50},
entityIds: [10100, 100010],
hasProperty: true
},
value: {owner: 'admin', weight: 100}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"filter":{"currentValue":{"owner":"admin","weight":50},"entityIds":[10100,100010],"hasProperty":true},"value":{"owner":"admin","weight":100}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"filter": @{ @"currentValue": @{ @"owner": @"admin", @"weight": @50 }, @"entityIds": @[ @10100, @100010 ], @"hasProperty": @YES },
@"value": @{ @"owner": @"admin", @"weight": @100 } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'filter' => [
'currentValue' => [
'owner' => 'admin',
'weight' => 50
],
'entityIds' => [
10100,
100010
],
'hasProperty' => null
],
'value' => [
'owner' => 'admin',
'weight' => 100
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey', [
'body' => '{
"filter": {
"currentValue": {
"owner": "admin",
"weight": 50
},
"entityIds": [
10100,
100010
],
"hasProperty": true
},
"value": {
"owner": "admin",
"weight": 100
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'filter' => [
'currentValue' => [
'owner' => 'admin',
'weight' => 50
],
'entityIds' => [
10100,
100010
],
'hasProperty' => null
],
'value' => [
'owner' => 'admin',
'weight' => 100
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'filter' => [
'currentValue' => [
'owner' => 'admin',
'weight' => 50
],
'entityIds' => [
10100,
100010
],
'hasProperty' => null
],
'value' => [
'owner' => 'admin',
'weight' => 100
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/properties/:propertyKey');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"filter": {
"currentValue": {
"owner": "admin",
"weight": 50
},
"entityIds": [
10100,
100010
],
"hasProperty": true
},
"value": {
"owner": "admin",
"weight": 100
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/properties/:propertyKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"filter": {
"currentValue": {
"owner": "admin",
"weight": 50
},
"entityIds": [
10100,
100010
],
"hasProperty": true
},
"value": {
"owner": "admin",
"weight": 100
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issue/properties/:propertyKey", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
payload = {
"filter": {
"currentValue": {
"owner": "admin",
"weight": 50
},
"entityIds": [10100, 100010],
"hasProperty": True
},
"value": {
"owner": "admin",
"weight": 100
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey"
payload <- "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issue/properties/:propertyKey') do |req|
req.body = "{\n \"filter\": {\n \"currentValue\": {\n \"owner\": \"admin\",\n \"weight\": 50\n },\n \"entityIds\": [\n 10100,\n 100010\n ],\n \"hasProperty\": true\n },\n \"value\": {\n \"owner\": \"admin\",\n \"weight\": 100\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey";
let payload = json!({
"filter": json!({
"currentValue": json!({
"owner": "admin",
"weight": 50
}),
"entityIds": (10100, 100010),
"hasProperty": true
}),
"value": json!({
"owner": "admin",
"weight": 100
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/properties/:propertyKey \
--header 'content-type: application/json' \
--data '{
"filter": {
"currentValue": {
"owner": "admin",
"weight": 50
},
"entityIds": [
10100,
100010
],
"hasProperty": true
},
"value": {
"owner": "admin",
"weight": 100
}
}'
echo '{
"filter": {
"currentValue": {
"owner": "admin",
"weight": 50
},
"entityIds": [
10100,
100010
],
"hasProperty": true
},
"value": {
"owner": "admin",
"weight": 100
}
}' | \
http PUT {{baseUrl}}/rest/api/3/issue/properties/:propertyKey \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "filter": {\n "currentValue": {\n "owner": "admin",\n "weight": 50\n },\n "entityIds": [\n 10100,\n 100010\n ],\n "hasProperty": true\n },\n "value": {\n "owner": "admin",\n "weight": 100\n }\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/properties/:propertyKey
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"filter": [
"currentValue": [
"owner": "admin",
"weight": 50
],
"entityIds": [10100, 100010],
"hasProperty": true
],
"value": [
"owner": "admin",
"weight": 100
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Bulk set issues properties by list
{{baseUrl}}/rest/api/3/issue/properties
BODY json
{
"entitiesIds": [],
"properties": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/properties");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"entitiesIds\": [],\n \"properties\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/properties" {:content-type :json
:form-params {:entitiesIds []
:properties {}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/properties"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"entitiesIds\": [],\n \"properties\": {}\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/properties"),
Content = new StringContent("{\n \"entitiesIds\": [],\n \"properties\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/properties");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"entitiesIds\": [],\n \"properties\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/properties"
payload := strings.NewReader("{\n \"entitiesIds\": [],\n \"properties\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/properties HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 43
{
"entitiesIds": [],
"properties": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/properties")
.setHeader("content-type", "application/json")
.setBody("{\n \"entitiesIds\": [],\n \"properties\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/properties"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"entitiesIds\": [],\n \"properties\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"entitiesIds\": [],\n \"properties\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/properties")
.header("content-type", "application/json")
.body("{\n \"entitiesIds\": [],\n \"properties\": {}\n}")
.asString();
const data = JSON.stringify({
entitiesIds: [],
properties: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/properties');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/properties',
headers: {'content-type': 'application/json'},
data: {entitiesIds: [], properties: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/properties';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"entitiesIds":[],"properties":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/properties',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "entitiesIds": [],\n "properties": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"entitiesIds\": [],\n \"properties\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/properties")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/properties',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({entitiesIds: [], properties: {}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/properties',
headers: {'content-type': 'application/json'},
body: {entitiesIds: [], properties: {}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/properties');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
entitiesIds: [],
properties: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/properties',
headers: {'content-type': 'application/json'},
data: {entitiesIds: [], properties: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/properties';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"entitiesIds":[],"properties":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"entitiesIds": @[ ],
@"properties": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/properties" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"entitiesIds\": [],\n \"properties\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'entitiesIds' => [
],
'properties' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/properties', [
'body' => '{
"entitiesIds": [],
"properties": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/properties');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'entitiesIds' => [
],
'properties' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'entitiesIds' => [
],
'properties' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/properties');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/properties' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"entitiesIds": [],
"properties": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/properties' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"entitiesIds": [],
"properties": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"entitiesIds\": [],\n \"properties\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/properties", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/properties"
payload = {
"entitiesIds": [],
"properties": {}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/properties"
payload <- "{\n \"entitiesIds\": [],\n \"properties\": {}\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"entitiesIds\": [],\n \"properties\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/properties') do |req|
req.body = "{\n \"entitiesIds\": [],\n \"properties\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/properties";
let payload = json!({
"entitiesIds": (),
"properties": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/properties \
--header 'content-type: application/json' \
--data '{
"entitiesIds": [],
"properties": {}
}'
echo '{
"entitiesIds": [],
"properties": {}
}' | \
http POST {{baseUrl}}/rest/api/3/issue/properties \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "entitiesIds": [],\n "properties": {}\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/properties
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"entitiesIds": [],
"properties": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete issue property
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
QUERY PARAMS
issueIdOrKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get issue property keys
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"keys":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-2/properties/issue.support","key":"issue.support"}]}
GET
Get issue property
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
QUERY PARAMS
issueIdOrKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"issue.support","value":{"system.conversation.id":"b1bf38be-5e94-4b40-a3b8-9278735ee1e6","system.support.time":"1m"}}
PUT
Set issue property
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
QUERY PARAMS
issueIdOrKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
http PUT {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create or update remote issue link
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink
QUERY PARAMS
issueIdOrKey
BODY json
{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink" {:content-type :json
:form-params {:application ""
:globalId ""
:object ""
:relationship ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"),
Content = new StringContent("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
payload := strings.NewReader("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79
{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.setHeader("content-type", "application/json")
.setBody("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.header("content-type", "application/json")
.body("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
.asString();
const data = JSON.stringify({
application: '',
globalId: '',
object: '',
relationship: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
headers: {'content-type': 'application/json'},
data: {application: '', globalId: '', object: '', relationship: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"application":"","globalId":"","object":"","relationship":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "application": "",\n "globalId": "",\n "object": "",\n "relationship": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({application: '', globalId: '', object: '', relationship: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
headers: {'content-type': 'application/json'},
body: {application: '', globalId: '', object: '', relationship: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
application: '',
globalId: '',
object: '',
relationship: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
headers: {'content-type': 'application/json'},
data: {application: '', globalId: '', object: '', relationship: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"application":"","globalId":"","object":"","relationship":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"application": @"",
@"globalId": @"",
@"object": @"",
@"relationship": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'application' => '',
'globalId' => '',
'object' => '',
'relationship' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink', [
'body' => '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'application' => '',
'globalId' => '',
'object' => '',
'relationship' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'application' => '',
'globalId' => '',
'object' => '',
'relationship' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
payload = {
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
payload <- "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink') do |req|
req.body = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink";
let payload = json!({
"application": "",
"globalId": "",
"object": "",
"relationship": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink \
--header 'content-type: application/json' \
--data '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}'
echo '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}' | \
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "application": "",\n "globalId": "",\n "object": "",\n "relationship": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"application": "",
"globalId": "",
"object": "",
"relationship": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/issue/MKY-1/remotelink/10000"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/issue/MKY-1/remotelink/10000"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":[],"errors":{"title":"'title' is required."}}
DELETE
Delete remote issue link by ID
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
QUERY PARAMS
issueIdOrKey
linkId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete remote issue link by global ID
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink
QUERY PARAMS
globalId
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink" {:query-params {:globalId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink?globalId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
params: {globalId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
qs: {globalId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
req.query({
globalId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
params: {globalId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'globalId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'globalId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
querystring = {"globalId":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
queryString <- list(globalId = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink') do |req|
req.params['globalId'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink";
let querystring = [
("globalId", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId='
http DELETE '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink?globalId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get remote issue link by ID
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
QUERY PARAMS
issueIdOrKey
linkId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/issue/MKY-1/remotelink/10000","globalId":"system=http://www.mycompany.com/support&id=1","application":{"type":"com.acme.tracker","name":"My Acme Tracker"},"relationship":"causes","object":{"url":"http://www.mycompany.com/support?id=1","title":"TSTSUP-111","summary":"Customer support issue","icon":{"url16x16":"http://www.mycompany.com/support/ticket.png","title":"Support Ticket"},"status":{"resolved":true,"icon":{"url16x16":"http://www.mycompany.com/support/resolved.png","title":"Case Closed","link":"http://www.mycompany.com/support?id=1&details=closed"}}}}
GET
Get remote issue links
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/issue/MKY-1/remotelink/10000","globalId":"system=http://www.mycompany.com/support&id=1","application":{"type":"com.acme.tracker","name":"My Acme Tracker"},"relationship":"causes","object":{"url":"http://www.mycompany.com/support?id=1","title":"TSTSUP-111","summary":"Customer support issue","icon":{"url16x16":"http://www.mycompany.com/support/ticket.png","title":"Support Ticket"},"status":{"resolved":true,"icon":{"url16x16":"http://www.mycompany.com/support/resolved.png","title":"Case Closed","link":"http://www.mycompany.com/support?id=1&details=closed"}}}},{"id":10001,"self":"https://your-domain.atlassian.net/rest/api/issue/MKY-1/remotelink/10001","globalId":"system=http://www.anothercompany.com/tester&id=1234","application":{"type":"com.acme.tester","name":"My Acme Tester"},"relationship":"is tested by","object":{"url":"http://www.anothercompany.com/tester/testcase/1234","title":"Test Case #1234","summary":"Test that the submit button saves the item","icon":{"url16x16":"http://www.anothercompany.com/tester/images/testcase.gif","title":"Test Case"},"status":{"resolved":false,"icon":{"url16x16":"http://www.anothercompany.com/tester/images/person/mia.gif","title":"Tested by Mia Krystof","link":"http://www.anothercompany.com/tester/person?accountId=5b10a2844c20165700ede21g"}}}}]
PUT
Update remote issue link by ID
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
QUERY PARAMS
issueIdOrKey
linkId
BODY json
{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId" {:content-type :json
:form-params {:application ""
:globalId ""
:object ""
:relationship ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"),
Content = new StringContent("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
payload := strings.NewReader("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79
{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.setHeader("content-type", "application/json")
.setBody("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.header("content-type", "application/json")
.body("{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
.asString();
const data = JSON.stringify({
application: '',
globalId: '',
object: '',
relationship: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
headers: {'content-type': 'application/json'},
data: {application: '', globalId: '', object: '', relationship: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"application":"","globalId":"","object":"","relationship":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "application": "",\n "globalId": "",\n "object": "",\n "relationship": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({application: '', globalId: '', object: '', relationship: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
headers: {'content-type': 'application/json'},
body: {application: '', globalId: '', object: '', relationship: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
application: '',
globalId: '',
object: '',
relationship: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId',
headers: {'content-type': 'application/json'},
data: {application: '', globalId: '', object: '', relationship: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"application":"","globalId":"","object":"","relationship":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"application": @"",
@"globalId": @"",
@"object": @"",
@"relationship": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'application' => '',
'globalId' => '',
'object' => '',
'relationship' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId', [
'body' => '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'application' => '',
'globalId' => '',
'object' => '',
'relationship' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'application' => '',
'globalId' => '',
'object' => '',
'relationship' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
payload = {
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId"
payload <- "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId') do |req|
req.body = "{\n \"application\": \"\",\n \"globalId\": \"\",\n \"object\": \"\",\n \"relationship\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId";
let payload = json!({
"application": "",
"globalId": "",
"object": "",
"relationship": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId \
--header 'content-type: application/json' \
--data '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}'
echo '{
"application": "",
"globalId": "",
"object": "",
"relationship": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "application": "",\n "globalId": "",\n "object": "",\n "relationship": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"application": "",
"globalId": "",
"object": "",
"relationship": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/remotelink/:linkId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":[],"errors":{"title":"'title' is required."}}
POST
Create resolution
{{baseUrl}}/rest/api/3/resolution
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/resolution" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/resolution HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/resolution")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/resolution")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/resolution');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/resolution',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/resolution',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/resolution');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/resolution',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/resolution', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/resolution');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/resolution", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/resolution') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/resolution \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/resolution \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/resolution
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10001"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The length of the description must not exceed 255 characters."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
DELETE
Delete resolution
{{baseUrl}}/rest/api/3/resolution/:id
QUERY PARAMS
replaceWith
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/resolution/:id" {:query-params {:replaceWith ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution/:id?replaceWith="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution/:id?replaceWith="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution/:id?replaceWith="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/resolution/:id?replaceWith= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution/:id?replaceWith="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/resolution/:id',
params: {replaceWith: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution/:id?replaceWith=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/resolution/:id',
qs: {replaceWith: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/resolution/:id');
req.query({
replaceWith: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/resolution/:id',
params: {replaceWith: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution/:id?replaceWith="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'replaceWith' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/resolution/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'replaceWith' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/resolution/:id?replaceWith=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution/:id"
querystring = {"replaceWith":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution/:id"
queryString <- list(replaceWith = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/resolution/:id') do |req|
req.params['replaceWith'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution/:id";
let querystring = [
("replaceWith", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith='
http DELETE '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/resolution/:id?replaceWith='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution/:id?replaceWith=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The id has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Priority with ID 10000 not found."],"errors":{}}
GET
Get resolution
{{baseUrl}}/rest/api/3/resolution/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/resolution/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/resolution/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/resolution/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/resolution/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/resolution/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/resolution/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/resolution/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/resolution/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/resolution/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/resolution/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/resolution/:id
http GET {{baseUrl}}/rest/api/3/resolution/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/resolution/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/resolution/1","id":"10000","description":"A fix for this issue is checked into the tree and tested.","name":"Fixed"}
GET
Get resolutions
{{baseUrl}}/rest/api/3/resolution
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/resolution")
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/resolution HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/resolution")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/resolution")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/resolution');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/resolution');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/resolution');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/resolution');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/resolution")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/resolution') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/resolution
http GET {{baseUrl}}/rest/api/3/resolution
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/resolution
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/resolution/1","id":"10000","description":"A fix for this issue is checked into the tree and tested.","name":"Fixed"},{"self":"https://your-domain.atlassian.net/rest/api/3/resolution/3","id":"10001","description":"This is what it is supposed to do.","name":"Works as designed"}]
PUT
Move resolutions
{{baseUrl}}/rest/api/3/resolution/move
BODY json
{
"after": "",
"ids": [],
"position": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution/move");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/resolution/move" {:content-type :json
:form-params {:after ""
:ids []
:position ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution/move"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution/move"),
Content = new StringContent("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution/move");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution/move"
payload := strings.NewReader("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/resolution/move HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 48
{
"after": "",
"ids": [],
"position": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/resolution/move")
.setHeader("content-type", "application/json")
.setBody("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution/move"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/move")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/resolution/move")
.header("content-type", "application/json")
.body("{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
.asString();
const data = JSON.stringify({
after: '',
ids: [],
position: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/resolution/move');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/move',
headers: {'content-type': 'application/json'},
data: {after: '', ids: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","ids":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution/move',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "after": "",\n "ids": [],\n "position": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/move")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution/move',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({after: '', ids: [], position: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/move',
headers: {'content-type': 'application/json'},
body: {after: '', ids: [], position: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/resolution/move');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
after: '',
ids: [],
position: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/move',
headers: {'content-type': 'application/json'},
data: {after: '', ids: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","ids":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"after": @"",
@"ids": @[ ],
@"position": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution/move"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution/move" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution/move",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'after' => '',
'ids' => [
],
'position' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/resolution/move', [
'body' => '{
"after": "",
"ids": [],
"position": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution/move');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'after' => '',
'ids' => [
],
'position' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'after' => '',
'ids' => [
],
'position' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/resolution/move');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"ids": [],
"position": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"ids": [],
"position": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/resolution/move", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution/move"
payload = {
"after": "",
"ids": [],
"position": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution/move"
payload <- "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution/move")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/resolution/move') do |req|
req.body = "{\n \"after\": \"\",\n \"ids\": [],\n \"position\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution/move";
let payload = json!({
"after": "",
"ids": (),
"position": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/resolution/move \
--header 'content-type: application/json' \
--data '{
"after": "",
"ids": [],
"position": ""
}'
echo '{
"after": "",
"ids": [],
"position": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/resolution/move \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "after": "",\n "ids": [],\n "position": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/resolution/move
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"after": "",
"ids": [],
"position": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution/move")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The IDs must contain no more than 1,000 items."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Resolution with ID 10000 not found."],"errors":{}}
GET
Search resolutions
{{baseUrl}}/rest/api/3/resolution/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/resolution/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/resolution/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/resolution/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/resolution/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/resolution/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/resolution/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/resolution/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/resolution/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/resolution/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/resolution/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/resolution/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/resolution/search
http GET {{baseUrl}}/rest/api/3/resolution/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/resolution/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":1,"isLast":true,"values":[{"id":"10001","description":"This is what it is supposed to do.","name":"Works as designed","isDefault":true}]}
PUT
Set default resolution
{{baseUrl}}/rest/api/3/resolution/default
BODY json
{
"id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution/default");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/resolution/default" {:content-type :json
:form-params {:id ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution/default"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution/default"),
Content = new StringContent("{\n \"id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution/default");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution/default"
payload := strings.NewReader("{\n \"id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/resolution/default HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 14
{
"id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/resolution/default")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution/default"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/default")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/resolution/default")
.header("content-type", "application/json")
.body("{\n \"id\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/resolution/default');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/default',
headers: {'content-type': 'application/json'},
data: {id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution/default',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/default")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution/default',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/default',
headers: {'content-type': 'application/json'},
body: {id: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/resolution/default');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/default',
headers: {'content-type': 'application/json'},
data: {id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution/default" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/resolution/default', [
'body' => '{
"id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution/default');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/resolution/default');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/resolution/default", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution/default"
payload = { "id": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution/default"
payload <- "{\n \"id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/resolution/default') do |req|
req.body = "{\n \"id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution/default";
let payload = json!({"id": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/resolution/default \
--header 'content-type: application/json' \
--data '{
"id": ""
}'
echo '{
"id": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/resolution/default \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/resolution/default
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["id": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The id has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Priority with ID 10000 not found."],"errors":{}}
PUT
Update resolution
{{baseUrl}}/rest/api/3/resolution/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/resolution/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/resolution/:id" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/resolution/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/resolution/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/resolution/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/resolution/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/resolution/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/resolution/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/resolution/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/resolution/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/resolution/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/resolution/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/resolution/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/resolution/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/resolution/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/:id',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/resolution/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/resolution/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/resolution/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/resolution/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/resolution/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/resolution/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/resolution/:id', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/resolution/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/resolution/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/resolution/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/resolution/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/resolution/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/resolution/:id"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/resolution/:id"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/resolution/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/resolution/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/resolution/:id";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/resolution/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/resolution/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/resolution/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/resolution/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The length of the description must not exceed 255 characters."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Resolution with ID 10000 not found."],"errors":{}}
POST
Check issues against JQL
{{baseUrl}}/rest/api/3/jql/match
BODY json
{
"issueIds": [],
"jqls": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/match");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueIds\": [],\n \"jqls\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/jql/match" {:content-type :json
:form-params {:issueIds []
:jqls []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/match"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueIds\": [],\n \"jqls\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/match"),
Content = new StringContent("{\n \"issueIds\": [],\n \"jqls\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/match");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueIds\": [],\n \"jqls\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/match"
payload := strings.NewReader("{\n \"issueIds\": [],\n \"jqls\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/jql/match HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34
{
"issueIds": [],
"jqls": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/jql/match")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueIds\": [],\n \"jqls\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/match"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"issueIds\": [],\n \"jqls\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueIds\": [],\n \"jqls\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/match")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/jql/match")
.header("content-type", "application/json")
.body("{\n \"issueIds\": [],\n \"jqls\": []\n}")
.asString();
const data = JSON.stringify({
issueIds: [],
jqls: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/jql/match');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/match',
headers: {'content-type': 'application/json'},
data: {issueIds: [], jqls: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/match';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueIds":[],"jqls":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/match',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueIds": [],\n "jqls": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueIds\": [],\n \"jqls\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/match")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/match',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueIds: [], jqls: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/match',
headers: {'content-type': 'application/json'},
body: {issueIds: [], jqls: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/jql/match');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueIds: [],
jqls: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/match',
headers: {'content-type': 'application/json'},
data: {issueIds: [], jqls: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/match';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueIds":[],"jqls":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueIds": @[ ],
@"jqls": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/match"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/match" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueIds\": [],\n \"jqls\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/match",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'issueIds' => [
],
'jqls' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/jql/match', [
'body' => '{
"issueIds": [],
"jqls": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/match');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueIds' => [
],
'jqls' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueIds' => [
],
'jqls' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/jql/match');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/match' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueIds": [],
"jqls": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/match' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueIds": [],
"jqls": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueIds\": [],\n \"jqls\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/jql/match", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/match"
payload = {
"issueIds": [],
"jqls": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/match"
payload <- "{\n \"issueIds\": [],\n \"jqls\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/match")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueIds\": [],\n \"jqls\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/jql/match') do |req|
req.body = "{\n \"issueIds\": [],\n \"jqls\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/match";
let payload = json!({
"issueIds": (),
"jqls": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/jql/match \
--header 'content-type: application/json' \
--data '{
"issueIds": [],
"jqls": []
}'
echo '{
"issueIds": [],
"jqls": []
}' | \
http POST {{baseUrl}}/rest/api/3/jql/match \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "issueIds": [],\n "jqls": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/jql/match
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"issueIds": [],
"jqls": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/match")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"matches":[{"matchedIssues":[10000,10004],"errors":[]},{"matchedIssues":[100134,10025,10236],"errors":[]},{"matchedIssues":[],"errors":[]},{"matchedIssues":[],"errors":["Invalid JQL: broken = value"]}]}
GET
Get issue picker suggestions
{{baseUrl}}/rest/api/3/issue/picker
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/picker");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/picker")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/picker"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/picker"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/picker");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/picker"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/picker HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/picker")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/picker"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/picker")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/picker")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/picker');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issue/picker'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/picker';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/picker',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/picker")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/picker',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issue/picker'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/picker');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issue/picker'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/picker';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/picker"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/picker" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/picker",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/picker');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/picker');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/picker');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/picker' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/picker' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/picker")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/picker"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/picker"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/picker")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/picker') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/picker";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/picker
http GET {{baseUrl}}/rest/api/3/issue/picker
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/picker
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/picker")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Search for issues using JQL (GET)
{{baseUrl}}/rest/api/3/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/search
http GET {{baseUrl}}/rest/api/3/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"expand":"names,schema","startAt":0,"maxResults":50,"total":1,"issues":[{"expand":"","id":"10002","self":"https://your-domain.atlassian.net/rest/api/3/issue/10002","key":"ED-1","fields":{"watcher":{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-1/watchers","isWatching":false,"watchCount":1,"watchers":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false}]},"attachment":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/attachments/10000","filename":"picture.jpg","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"created":"2023-02-28T09:45:11.830+0000","size":23123,"mimeType":"image/jpeg","content":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/content/10000","thumbnail":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/thumbnail/10000"}],"sub-tasks":[{"id":"10000","type":{"id":"10000","name":"","inward":"Parent","outward":"Sub-task"},"outwardIssue":{"id":"10003","key":"ED-2","self":"https://your-domain.atlassian.net/rest/api/3/issue/ED-2","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}}],"description":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Main order flow broken"}]}]},"project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}},"comment":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}],"issuelinks":[{"id":"10001","type":{"id":"10000","name":"Dependent","inward":"depends on","outward":"is depended by"},"outwardIssue":{"id":"10004L","key":"PR-2","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-2","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}},{"id":"10002","type":{"id":"10000","name":"Dependent","inward":"depends on","outward":"is depended by"},"inwardIssue":{"id":"10004","key":"PR-3","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-3","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}}],"worklog":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"comment":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"I did some work here."}]}]},"updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"group","value":"jira-developers","identifier":"276f955c-63d7-42c8-9520-92d01dca0625"},"started":"2021-01-17T12:34:00.000+0000","timeSpent":"3h 20m","timeSpentSeconds":12000,"id":"100028","issueId":"10002"}],"updated":1,"timetracking":{"originalEstimate":"10m","remainingEstimate":"3m","timeSpent":"6m","originalEstimateSeconds":600,"remainingEstimateSeconds":200,"timeSpentSeconds":400}}}],"warningMessages":["The value 'bar' does not exist for the field 'foo'."]}
POST
Search for issues using JQL (POST)
{{baseUrl}}/rest/api/3/search
BODY json
{
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/search");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/search" {:content-type :json
:form-params {:expand []
:fields []
:fieldsByKeys false
:jql ""
:maxResults 0
:properties []
:startAt 0
:validateQuery ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/search"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/search"),
Content = new StringContent("{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/search"
payload := strings.NewReader("{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 150
{
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/search")
.setHeader("content-type", "application/json")
.setBody("{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/search"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/search")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/search")
.header("content-type", "application/json")
.body("{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}")
.asString();
const data = JSON.stringify({
expand: [],
fields: [],
fieldsByKeys: false,
jql: '',
maxResults: 0,
properties: [],
startAt: 0,
validateQuery: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/search');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/search',
headers: {'content-type': 'application/json'},
data: {
expand: [],
fields: [],
fieldsByKeys: false,
jql: '',
maxResults: 0,
properties: [],
startAt: 0,
validateQuery: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/search';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"expand":[],"fields":[],"fieldsByKeys":false,"jql":"","maxResults":0,"properties":[],"startAt":0,"validateQuery":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/search',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "expand": [],\n "fields": [],\n "fieldsByKeys": false,\n "jql": "",\n "maxResults": 0,\n "properties": [],\n "startAt": 0,\n "validateQuery": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/search")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/search',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
expand: [],
fields: [],
fieldsByKeys: false,
jql: '',
maxResults: 0,
properties: [],
startAt: 0,
validateQuery: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/search',
headers: {'content-type': 'application/json'},
body: {
expand: [],
fields: [],
fieldsByKeys: false,
jql: '',
maxResults: 0,
properties: [],
startAt: 0,
validateQuery: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/search');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
expand: [],
fields: [],
fieldsByKeys: false,
jql: '',
maxResults: 0,
properties: [],
startAt: 0,
validateQuery: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/search',
headers: {'content-type': 'application/json'},
data: {
expand: [],
fields: [],
fieldsByKeys: false,
jql: '',
maxResults: 0,
properties: [],
startAt: 0,
validateQuery: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/search';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"expand":[],"fields":[],"fieldsByKeys":false,"jql":"","maxResults":0,"properties":[],"startAt":0,"validateQuery":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"expand": @[ ],
@"fields": @[ ],
@"fieldsByKeys": @NO,
@"jql": @"",
@"maxResults": @0,
@"properties": @[ ],
@"startAt": @0,
@"validateQuery": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'expand' => [
],
'fields' => [
],
'fieldsByKeys' => null,
'jql' => '',
'maxResults' => 0,
'properties' => [
],
'startAt' => 0,
'validateQuery' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/search', [
'body' => '{
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/search');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'expand' => [
],
'fields' => [
],
'fieldsByKeys' => null,
'jql' => '',
'maxResults' => 0,
'properties' => [
],
'startAt' => 0,
'validateQuery' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'expand' => [
],
'fields' => [
],
'fieldsByKeys' => null,
'jql' => '',
'maxResults' => 0,
'properties' => [
],
'startAt' => 0,
'validateQuery' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/search');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/search", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/search"
payload = {
"expand": [],
"fields": [],
"fieldsByKeys": False,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/search"
payload <- "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/search') do |req|
req.body = "{\n \"expand\": [],\n \"fields\": [],\n \"fieldsByKeys\": false,\n \"jql\": \"\",\n \"maxResults\": 0,\n \"properties\": [],\n \"startAt\": 0,\n \"validateQuery\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/search";
let payload = json!({
"expand": (),
"fields": (),
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": (),
"startAt": 0,
"validateQuery": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/search \
--header 'content-type: application/json' \
--data '{
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}'
echo '{
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
}' | \
http POST {{baseUrl}}/rest/api/3/search \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "expand": [],\n "fields": [],\n "fieldsByKeys": false,\n "jql": "",\n "maxResults": 0,\n "properties": [],\n "startAt": 0,\n "validateQuery": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/search
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"expand": [],
"fields": [],
"fieldsByKeys": false,
"jql": "",
"maxResults": 0,
"properties": [],
"startAt": 0,
"validateQuery": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"expand":"names,schema","startAt":0,"maxResults":50,"total":1,"issues":[{"expand":"","id":"10002","self":"https://your-domain.atlassian.net/rest/api/3/issue/10002","key":"ED-1","fields":{"watcher":{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-1/watchers","isWatching":false,"watchCount":1,"watchers":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false}]},"attachment":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/attachments/10000","filename":"picture.jpg","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"created":"2023-02-28T09:45:11.830+0000","size":23123,"mimeType":"image/jpeg","content":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/content/10000","thumbnail":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/thumbnail/10000"}],"sub-tasks":[{"id":"10000","type":{"id":"10000","name":"","inward":"Parent","outward":"Sub-task"},"outwardIssue":{"id":"10003","key":"ED-2","self":"https://your-domain.atlassian.net/rest/api/3/issue/ED-2","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}}],"description":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Main order flow broken"}]}]},"project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}},"comment":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}],"issuelinks":[{"id":"10001","type":{"id":"10000","name":"Dependent","inward":"depends on","outward":"is depended by"},"outwardIssue":{"id":"10004L","key":"PR-2","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-2","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}},{"id":"10002","type":{"id":"10000","name":"Dependent","inward":"depends on","outward":"is depended by"},"inwardIssue":{"id":"10004","key":"PR-3","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-3","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}}],"worklog":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"comment":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"I did some work here."}]}]},"updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"group","value":"jira-developers","identifier":"276f955c-63d7-42c8-9520-92d01dca0625"},"started":"2021-01-17T12:34:00.000+0000","timeSpent":"3h 20m","timeSpentSeconds":12000,"id":"100028","issueId":"10002"}],"updated":1,"timetracking":{"originalEstimate":"10m","remainingEstimate":"3m","timeSpent":"6m","originalEstimateSeconds":600,"remainingEstimateSeconds":200,"timeSpentSeconds":400}}}],"warningMessages":["The value 'bar' does not exist for the field 'foo'."]}
GET
Get issue security level members
{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members
QUERY PARAMS
issueSecuritySchemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members
http GET {{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuesecurityschemes/:issueSecuritySchemeId/members")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":3,"isLast":true,"values":[{"id":10000,"issueSecurityLevelId":10020,"holder":{"type":"user","user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"expand":"user"}},{"id":10001,"issueSecurityLevelId":10020,"holder":{"type":"group","parameter":"jira-core-users","value":"9c559b11-6c5d-4f96-992c-a746cabab28b","expand":"group"}},{"id":10002,"issueSecurityLevelId":10021,"holder":{"type":"assignee"}}]}
GET
Get issue security level
{{baseUrl}}/rest/api/3/securitylevel/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/securitylevel/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/securitylevel/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/securitylevel/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/securitylevel/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/securitylevel/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/securitylevel/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/securitylevel/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/securitylevel/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/securitylevel/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/securitylevel/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/securitylevel/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/securitylevel/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/securitylevel/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/securitylevel/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/securitylevel/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/securitylevel/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/securitylevel/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/securitylevel/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/securitylevel/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/securitylevel/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/securitylevel/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/securitylevel/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/securitylevel/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/securitylevel/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/securitylevel/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/securitylevel/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/securitylevel/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/securitylevel/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/securitylevel/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/securitylevel/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/securitylevel/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/securitylevel/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/securitylevel/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/securitylevel/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/securitylevel/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/securitylevel/:id
http GET {{baseUrl}}/rest/api/3/securitylevel/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/securitylevel/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/securitylevel/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/securitylevel/10021","id":"10021","description":"Only the reporter and internal staff can see this issue.","name":"Reporter Only"}
GET
Get issue security scheme
{{baseUrl}}/rest/api/3/issuesecurityschemes/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuesecurityschemes/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuesecurityschemes/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuesecurityschemes/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuesecurityschemes/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuesecurityschemes/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuesecurityschemes/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuesecurityschemes/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuesecurityschemes/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuesecurityschemes/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuesecurityschemes/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuesecurityschemes/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuesecurityschemes/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuesecurityschemes/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuesecurityschemes/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuesecurityschemes/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuesecurityschemes/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuesecurityschemes/:id
http GET {{baseUrl}}/rest/api/3/issuesecurityschemes/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuesecurityschemes/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuesecurityschemes/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issuesecurityschemes/10000","id":10000,"name":"Default Issue Security Scheme","description":"Description for the default issue security scheme","defaultSecurityLevelId":10021,"levels":[{"self":"https://your-domain.atlassian.net/rest/api/3/securitylevel/10021","id":"10021","description":"Only the reporter and internal staff can see this issue.","name":"Reporter Only"}]}
GET
Get issue security schemes
{{baseUrl}}/rest/api/3/issuesecurityschemes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuesecurityschemes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuesecurityschemes")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuesecurityschemes"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuesecurityschemes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuesecurityschemes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuesecurityschemes"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuesecurityschemes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuesecurityschemes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuesecurityschemes"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuesecurityschemes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuesecurityschemes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuesecurityschemes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuesecurityschemes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuesecurityschemes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuesecurityschemes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuesecurityschemes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuesecurityschemes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuesecurityschemes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuesecurityschemes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuesecurityschemes');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuesecurityschemes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuesecurityschemes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuesecurityschemes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuesecurityschemes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuesecurityschemes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuesecurityschemes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuesecurityschemes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuesecurityschemes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuesecurityschemes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuesecurityschemes";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuesecurityschemes
http GET {{baseUrl}}/rest/api/3/issuesecurityschemes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuesecurityschemes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuesecurityschemes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issueSecuritySchemes":[{"self":"https://your-domain.atlassian.net/rest/api/3/issuesecurityschemes/10000","id":10000,"name":"Default Issue Security Scheme","description":"Description for the default issue security scheme","defaultSecurityLevelId":10021}]}
DELETE
Delete issue type property
{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
QUERY PARAMS
issueTypeId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
http DELETE {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get issue type property keys
{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties
QUERY PARAMS
issueTypeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetype/:issueTypeId/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:issueTypeId/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetype/:issueTypeId/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetype/:issueTypeId/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties
http GET {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"keys":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-2/properties/issue.support","key":"issue.support"}]}
GET
Get issue type property
{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
QUERY PARAMS
issueTypeId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
http GET {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"issue.support","value":{"system.conversation.id":"b1bf38be-5e94-4b40-a3b8-9278735ee1e6","system.support.time":"1m"}}
PUT
Set issue type property
{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
QUERY PARAMS
issueTypeId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"number\": 5,\n \"string\": \"string-value\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey" {:content-type :json
:form-params {:number 5
:string "string-value"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"),
Content = new StringContent("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"number\": 5,\n \"string\": \"string-value\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
payload := strings.NewReader("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45
{
"number": 5,
"string": "string-value"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.setHeader("content-type", "application/json")
.setBody("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"number\": 5,\n \"string\": \"string-value\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"number\": 5,\n \"string\": \"string-value\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.header("content-type", "application/json")
.body("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
.asString();
const data = JSON.stringify({
number: 5,
string: 'string-value'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {number: 5, string: 'string-value'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"number":5,"string":"string-value"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "number": 5,\n "string": "string-value"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({number: 5, string: 'string-value'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
headers: {'content-type': 'application/json'},
body: {number: 5, string: 'string-value'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
number: 5,
string: 'string-value'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {number: 5, string: 'string-value'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"number":5,"string":"string-value"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"number": @5,
@"string": @"string-value" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"number\": 5,\n \"string\": \"string-value\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'number' => 5,
'string' => 'string-value'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey', [
'body' => '{
"number": 5,
"string": "string-value"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'number' => 5,
'string' => 'string-value'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'number' => 5,
'string' => 'string-value'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"number": 5,
"string": "string-value"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"number": 5,
"string": "string-value"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
payload = {
"number": 5,
"string": "string-value"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey"
payload <- "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey') do |req|
req.body = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey";
let payload = json!({
"number": 5,
"string": "string-value"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey \
--header 'content-type: application/json' \
--data '{
"number": 5,
"string": "string-value"
}'
echo '{
"number": 5,
"string": "string-value"
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "number": 5,\n "string": "string-value"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"number": 5,
"string": "string-value"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:issueTypeId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Add issue types to issue type scheme
{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype
QUERY PARAMS
issueTypeSchemeId
BODY json
{
"issueTypeIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype" {:content-type :json
:form-params {:issueTypeIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeIds\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype"),
Content = new StringContent("{\n \"issueTypeIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype"
payload := strings.NewReader("{\n \"issueTypeIds\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"issueTypeIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype")
.header("content-type", "application/json")
.body("{\n \"issueTypeIds\": []\n}")
.asString();
const data = JSON.stringify({
issueTypeIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeIds: []}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype',
headers: {'content-type': 'application/json'},
body: {issueTypeIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeIds\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype', [
'body' => '{
"issueTypeIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype"
payload = { "issueTypeIds": [] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype"
payload <- "{\n \"issueTypeIds\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype') do |req|
req.body = "{\n \"issueTypeIds\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype";
let payload = json!({"issueTypeIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype \
--header 'content-type: application/json' \
--data '{
"issueTypeIds": []
}'
echo '{
"issueTypeIds": []
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueTypeIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["These issue types were not added because they are already present in the issue type scheme: 10002, 10003"],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["These issue types were not found: 10000, 10002"],"errors":{}}
PUT
Assign issue type scheme to project
{{baseUrl}}/rest/api/3/issuetypescheme/project
BODY json
{
"issueTypeSchemeId": "",
"projectId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/project");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescheme/project" {:content-type :json
:form-params {:issueTypeSchemeId ""
:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/project"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/project"),
Content = new StringContent("{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/project");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/project"
payload := strings.NewReader("{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescheme/project HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 48
{
"issueTypeSchemeId": "",
"projectId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescheme/project")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/project"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescheme/project")
.header("content-type", "application/json")
.body("{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}")
.asString();
const data = JSON.stringify({
issueTypeSchemeId: '',
projectId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/project');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project',
headers: {'content-type': 'application/json'},
data: {issueTypeSchemeId: '', projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeSchemeId":"","projectId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeSchemeId": "",\n "projectId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/project',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeSchemeId: '', projectId: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project',
headers: {'content-type': 'application/json'},
body: {issueTypeSchemeId: '', projectId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/project');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeSchemeId: '',
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project',
headers: {'content-type': 'application/json'},
data: {issueTypeSchemeId: '', projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeSchemeId":"","projectId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeSchemeId": @"",
@"projectId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/project" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeSchemeId' => '',
'projectId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/project', [
'body' => '{
"issueTypeSchemeId": "",
"projectId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/project');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeSchemeId' => '',
'projectId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeSchemeId' => '',
'projectId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/project');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeSchemeId": "",
"projectId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeSchemeId": "",
"projectId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescheme/project", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/project"
payload = {
"issueTypeSchemeId": "",
"projectId": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/project"
payload <- "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescheme/project') do |req|
req.body = "{\n \"issueTypeSchemeId\": \"\",\n \"projectId\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/project";
let payload = json!({
"issueTypeSchemeId": "",
"projectId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescheme/project \
--header 'content-type: application/json' \
--data '{
"issueTypeSchemeId": "",
"projectId": ""
}'
echo '{
"issueTypeSchemeId": "",
"projectId": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescheme/project \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeSchemeId": "",\n "projectId": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme/project
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"issueTypeSchemeId": "",
"projectId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["This issue type scheme can't be assigned to the project. This is because some issues in this project use issue types not present in the scheme. Before assigning the scheme to the project, update the issue types on these issues: 7"],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type scheme was not found."],"errors":{}}
PUT
Change order of issue types
{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move
QUERY PARAMS
issueTypeSchemeId
BODY json
{
"after": "",
"issueTypeIds": [],
"position": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move" {:content-type :json
:form-params {:after ""
:issueTypeIds []
:position ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move"),
Content = new StringContent("{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move"
payload := strings.NewReader("{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"after": "",
"issueTypeIds": [],
"position": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move")
.setHeader("content-type", "application/json")
.setBody("{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move")
.header("content-type", "application/json")
.body("{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}")
.asString();
const data = JSON.stringify({
after: '',
issueTypeIds: [],
position: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move',
headers: {'content-type': 'application/json'},
data: {after: '', issueTypeIds: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","issueTypeIds":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "after": "",\n "issueTypeIds": [],\n "position": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({after: '', issueTypeIds: [], position: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move',
headers: {'content-type': 'application/json'},
body: {after: '', issueTypeIds: [], position: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
after: '',
issueTypeIds: [],
position: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move',
headers: {'content-type': 'application/json'},
data: {after: '', issueTypeIds: [], position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"after":"","issueTypeIds":[],"position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"after": @"",
@"issueTypeIds": @[ ],
@"position": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'after' => '',
'issueTypeIds' => [
],
'position' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move', [
'body' => '{
"after": "",
"issueTypeIds": [],
"position": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'after' => '',
'issueTypeIds' => [
],
'position' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'after' => '',
'issueTypeIds' => [
],
'position' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"issueTypeIds": [],
"position": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"issueTypeIds": [],
"position": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move"
payload = {
"after": "",
"issueTypeIds": [],
"position": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move"
payload <- "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move') do |req|
req.body = "{\n \"after\": \"\",\n \"issueTypeIds\": [],\n \"position\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move";
let payload = json!({
"after": "",
"issueTypeIds": (),
"position": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move \
--header 'content-type: application/json' \
--data '{
"after": "",
"issueTypeIds": [],
"position": ""
}'
echo '{
"after": "",
"issueTypeIds": [],
"position": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "after": "",\n "issueTypeIds": [],\n "position": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"after": "",
"issueTypeIds": [],
"position": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/move")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type scheme does not include some of the specified issue types. Issue type IDs missing from the scheme are: 10007, 10008"],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type scheme was not found."],"errors":{}}
POST
Create issue type scheme
{{baseUrl}}/rest/api/3/issuetypescheme
BODY json
{
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issuetypescheme" {:content-type :json
:form-params {:defaultIssueTypeId ""
:description ""
:issueTypeIds []
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme"),
Content = new StringContent("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme"
payload := strings.NewReader("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issuetypescheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87
{
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issuetypescheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issuetypescheme")
.header("content-type", "application/json")
.body("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultIssueTypeId: '',
description: '',
issueTypeIds: [],
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issuetypescheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescheme',
headers: {'content-type': 'application/json'},
data: {defaultIssueTypeId: '', description: '', issueTypeIds: [], name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultIssueTypeId":"","description":"","issueTypeIds":[],"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultIssueTypeId": "",\n "description": "",\n "issueTypeIds": [],\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({defaultIssueTypeId: '', description: '', issueTypeIds: [], name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescheme',
headers: {'content-type': 'application/json'},
body: {defaultIssueTypeId: '', description: '', issueTypeIds: [], name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issuetypescheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultIssueTypeId: '',
description: '',
issueTypeIds: [],
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescheme',
headers: {'content-type': 'application/json'},
data: {defaultIssueTypeId: '', description: '', issueTypeIds: [], name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultIssueTypeId":"","description":"","issueTypeIds":[],"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultIssueTypeId": @"",
@"description": @"",
@"issueTypeIds": @[ ],
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'defaultIssueTypeId' => '',
'description' => '',
'issueTypeIds' => [
],
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issuetypescheme', [
'body' => '{
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultIssueTypeId' => '',
'description' => '',
'issueTypeIds' => [
],
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultIssueTypeId' => '',
'description' => '',
'issueTypeIds' => [
],
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issuetypescheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme"
payload = {
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme"
payload <- "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issuetypescheme') do |req|
req.body = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"issueTypeIds\": [],\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme";
let payload = json!({
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": (),
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issuetypescheme \
--header 'content-type: application/json' \
--data '{
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}'
echo '{
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/issuetypescheme \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "defaultIssueTypeId": "",\n "description": "",\n "issueTypeIds": [],\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultIssueTypeId": "",
"description": "",
"issueTypeIds": [],
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issueTypeSchemeId":"10010"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The default issue type ID has to be present in issue type IDs list."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is used by another scheme."],"errors":{}}
DELETE
Delete issue type scheme
{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId
QUERY PARAMS
issueTypeSchemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId
http DELETE {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The default issue type scheme can't be removed."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type scheme was not found."],"errors":{}}
GET
Get all issue type schemes
{{baseUrl}}/rest/api/3/issuetypescheme
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetypescheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetypescheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetypescheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetypescheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetypescheme');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetypescheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetypescheme'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetypescheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetypescheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetypescheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetypescheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetypescheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetypescheme
http GET {{baseUrl}}/rest/api/3/issuetypescheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":3,"isLast":true,"values":[{"id":"10000","name":"Default Issue Type Scheme","description":"Default issue type scheme is the list of global issue types. All newly created issue types will automatically be added to this scheme.","defaultIssueTypeId":"10003","isDefault":true},{"id":"10001","name":"SUP: Kanban Issue Type Scheme","description":"A collection of issue types suited to use in a kanban style project.","projects":{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"self":"project/EX","id":"10000","key":"EX","name":"Example","projectTypeKey":"ProjectTypeKey{key='software'}","simplified":false,"avatarUrls":{"48x48":"secure/projectavatar?size=large&pid=10000","24x24":"secure/projectavatar?size=small&pid=10000","16x16":"secure/projectavatar?size=xsmall&pid=10000","32x32":"secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"id":"10000","description":"Project category description","name":"A project category"}}]}},{"id":"10002","name":"HR: Scrum issue type scheme","description":"","defaultIssueTypeId":"10004","issueTypes":{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"id":"1000L","description":"Improvement Issue Type","iconUrl":"www.example.com","name":"Improvements","subtask":true,"hierarchyLevel":-1}]}}]}
GET
Get issue type scheme items
{{baseUrl}}/rest/api/3/issuetypescheme/mapping
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/mapping");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetypescheme/mapping")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/mapping"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/mapping"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/mapping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/mapping"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetypescheme/mapping HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetypescheme/mapping")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/mapping"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/mapping")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetypescheme/mapping")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetypescheme/mapping');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/mapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/mapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/mapping',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/mapping")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/mapping',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/mapping'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetypescheme/mapping');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/mapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/mapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/mapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/mapping" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/mapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetypescheme/mapping');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/mapping');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/mapping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/mapping' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/mapping' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetypescheme/mapping")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/mapping"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/mapping"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/mapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetypescheme/mapping') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/mapping";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetypescheme/mapping
http GET {{baseUrl}}/rest/api/3/issuetypescheme/mapping
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme/mapping
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/mapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":4,"isLast":true,"values":[{"issueTypeSchemeId":"10000","issueTypeId":"10000"},{"issueTypeSchemeId":"10000","issueTypeId":"10001"},{"issueTypeSchemeId":"10000","issueTypeId":"10002"},{"issueTypeSchemeId":"10001","issueTypeId":"10000"}]}
GET
Get issue type schemes for projects
{{baseUrl}}/rest/api/3/issuetypescheme/project
QUERY PARAMS
projectId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetypescheme/project" {:query-params {:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetypescheme/project?projectId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/project?projectId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project',
qs: {projectId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetypescheme/project');
req.query({
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/project');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'projectId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/project');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'projectId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetypescheme/project?projectId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/project"
querystring = {"projectId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/project"
queryString <- list(projectId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetypescheme/project') do |req|
req.params['projectId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/project";
let querystring = [
("projectId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId='
http GET '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/project?projectId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":3,"isLast":true,"values":[{"issueTypeScheme":{"id":"10000","name":"Default Issue Type Scheme","description":"Default issue type scheme is the list of global issue types. All newly created issue types will automatically be added to this scheme.","defaultIssueTypeId":"10003","isDefault":true},"projectIds":["10000","10001"]},{"issueTypeScheme":{"id":"10001","name":"SUP: Kanban Issue Type Scheme","description":"A collection of issue types suited to use in a kanban style project.","projects":{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"self":"project/EX","id":"10000","key":"EX","name":"Example","projectTypeKey":"ProjectTypeKey{key='software'}","simplified":false,"avatarUrls":{"48x48":"secure/projectavatar?size=large&pid=10000","24x24":"secure/projectavatar?size=small&pid=10000","16x16":"secure/projectavatar?size=xsmall&pid=10000","32x32":"secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"id":"10000","description":"Project category description","name":"A project category"}}]}},"projectIds":["10002"]},{"issueTypeScheme":{"id":"10002","name":"HR: Scrum issue type scheme","description":"","defaultIssueTypeId":"10004","issueTypes":{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"id":"1000L","description":"Improvement Issue Type","iconUrl":"www.example.com","name":"Improvements","subtask":true,"hierarchyLevel":-1}]}},"projectIds":["10003","10004","10005"]}]}
DELETE
Remove issue type from issue type scheme
{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId
QUERY PARAMS
issueTypeSchemeId
issueTypeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId
http DELETE {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId/issuetype/:issueTypeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Can't remove the last standard issue type from the issue type scheme."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type was not found in the issue type scheme."],"errors":{}}
PUT
Update issue type scheme
{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId
QUERY PARAMS
issueTypeSchemeId
BODY json
{
"defaultIssueTypeId": "",
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId" {:content-type :json
:form-params {:defaultIssueTypeId ""
:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"),
Content = new StringContent("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
payload := strings.NewReader("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 65
{
"defaultIssueTypeId": "",
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.header("content-type", "application/json")
.body("{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultIssueTypeId: '',
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId',
headers: {'content-type': 'application/json'},
data: {defaultIssueTypeId: '', description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultIssueTypeId":"","description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultIssueTypeId": "",\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({defaultIssueTypeId: '', description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId',
headers: {'content-type': 'application/json'},
body: {defaultIssueTypeId: '', description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultIssueTypeId: '',
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId',
headers: {'content-type': 'application/json'},
data: {defaultIssueTypeId: '', description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultIssueTypeId":"","description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultIssueTypeId": @"",
@"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultIssueTypeId' => '',
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId', [
'body' => '{
"defaultIssueTypeId": "",
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultIssueTypeId' => '',
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultIssueTypeId' => '',
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultIssueTypeId": "",
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultIssueTypeId": "",
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
payload = {
"defaultIssueTypeId": "",
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId"
payload <- "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescheme/:issueTypeSchemeId') do |req|
req.body = "{\n \"defaultIssueTypeId\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId";
let payload = json!({
"defaultIssueTypeId": "",
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId \
--header 'content-type: application/json' \
--data '{
"defaultIssueTypeId": "",
"description": "",
"name": ""
}'
echo '{
"defaultIssueTypeId": "",
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultIssueTypeId": "",\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultIssueTypeId": "",
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescheme/:issueTypeSchemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The default issue type has to be one of the issue types of the scheme."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type scheme was not found."],"errors":{}}
PUT
Append mappings to issue type screen scheme
{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping
QUERY PARAMS
issueTypeScreenSchemeId
BODY json
{
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping" {:content-type :json
:form-params {:issueTypeMappings [{:issueTypeId ""
:screenSchemeId ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping"),
Content = new StringContent("{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping"
payload := strings.NewReader("{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96
{
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping")
.header("content-type", "application/json")
.body("{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
issueTypeMappings: [
{
issueTypeId: '',
screenSchemeId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping',
headers: {'content-type': 'application/json'},
data: {issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeMappings":[{"issueTypeId":"","screenSchemeId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeMappings": [\n {\n "issueTypeId": "",\n "screenSchemeId": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping',
headers: {'content-type': 'application/json'},
body: {issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeMappings: [
{
issueTypeId: '',
screenSchemeId: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping',
headers: {'content-type': 'application/json'},
data: {issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeMappings":[{"issueTypeId":"","screenSchemeId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeMappings": @[ @{ @"issueTypeId": @"", @"screenSchemeId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeMappings' => [
[
'issueTypeId' => '',
'screenSchemeId' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping', [
'body' => '{
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeMappings' => [
[
'issueTypeId' => '',
'screenSchemeId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeMappings' => [
[
'issueTypeId' => '',
'screenSchemeId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping"
payload = { "issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping"
payload <- "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping') do |req|
req.body = "{\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping";
let payload = json!({"issueTypeMappings": (
json!({
"issueTypeId": "",
"screenSchemeId": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping \
--header 'content-type: application/json' \
--data '{
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
]
}'
echo '{
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeMappings": [\n {\n "issueTypeId": "",\n "screenSchemeId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueTypeMappings": [
[
"issueTypeId": "",
"screenSchemeId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["A default mapping cannot be added."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme was not found."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Sub-tasks are disabled in Jira. At least one of the issue types is a sub-task."],"errors":{}}
PUT
Assign issue type screen scheme to project
{{baseUrl}}/rest/api/3/issuetypescreenscheme/project
BODY json
{
"issueTypeScreenSchemeId": "",
"projectId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project" {:content-type :json
:form-params {:issueTypeScreenSchemeId ""
:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"),
Content = new StringContent("{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"
payload := strings.NewReader("{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescreenscheme/project HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"issueTypeScreenSchemeId": "",
"projectId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project")
.header("content-type", "application/json")
.body("{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}")
.asString();
const data = JSON.stringify({
issueTypeScreenSchemeId: '',
projectId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project',
headers: {'content-type': 'application/json'},
data: {issueTypeScreenSchemeId: '', projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeScreenSchemeId":"","projectId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeScreenSchemeId": "",\n "projectId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/project',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeScreenSchemeId: '', projectId: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project',
headers: {'content-type': 'application/json'},
body: {issueTypeScreenSchemeId: '', projectId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeScreenSchemeId: '',
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project',
headers: {'content-type': 'application/json'},
data: {issueTypeScreenSchemeId: '', projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueTypeScreenSchemeId":"","projectId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeScreenSchemeId": @"",
@"projectId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeScreenSchemeId' => '',
'projectId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project', [
'body' => '{
"issueTypeScreenSchemeId": "",
"projectId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/project');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeScreenSchemeId' => '',
'projectId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeScreenSchemeId' => '',
'projectId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/project');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeScreenSchemeId": "",
"projectId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeScreenSchemeId": "",
"projectId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescreenscheme/project", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"
payload = {
"issueTypeScreenSchemeId": "",
"projectId": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"
payload <- "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescreenscheme/project') do |req|
req.body = "{\n \"issueTypeScreenSchemeId\": \"\",\n \"projectId\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project";
let payload = json!({
"issueTypeScreenSchemeId": "",
"projectId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/project \
--header 'content-type: application/json' \
--data '{
"issueTypeScreenSchemeId": "",
"projectId": ""
}'
echo '{
"issueTypeScreenSchemeId": "",
"projectId": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescreenscheme/project \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeScreenSchemeId": "",\n "projectId": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/project
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"issueTypeScreenSchemeId": "",
"projectId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only classic projects can have issue type screen schemes assigned."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme was not found."],"errors":{}}
POST
Create issue type screen scheme
{{baseUrl}}/rest/api/3/issuetypescreenscheme
BODY json
{
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issuetypescreenscheme" {:content-type :json
:form-params {:description ""
:issueTypeMappings [{:issueTypeId ""
:screenSchemeId ""}]
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme"),
Content = new StringContent("{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
payload := strings.NewReader("{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issuetypescreenscheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 131
{
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
issueTypeMappings: [
{
issueTypeId: '',
screenSchemeId: ''
}
],
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issuetypescreenscheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme',
headers: {'content-type': 'application/json'},
data: {
description: '',
issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}],
name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","issueTypeMappings":[{"issueTypeId":"","screenSchemeId":""}],"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "issueTypeMappings": [\n {\n "issueTypeId": "",\n "screenSchemeId": ""\n }\n ],\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}],
name: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme',
headers: {'content-type': 'application/json'},
body: {
description: '',
issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}],
name: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issuetypescreenscheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
issueTypeMappings: [
{
issueTypeId: '',
screenSchemeId: ''
}
],
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme',
headers: {'content-type': 'application/json'},
data: {
description: '',
issueTypeMappings: [{issueTypeId: '', screenSchemeId: ''}],
name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","issueTypeMappings":[{"issueTypeId":"","screenSchemeId":""}],"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"issueTypeMappings": @[ @{ @"issueTypeId": @"", @"screenSchemeId": @"" } ],
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'issueTypeMappings' => [
[
'issueTypeId' => '',
'screenSchemeId' => ''
]
],
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issuetypescreenscheme', [
'body' => '{
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'issueTypeMappings' => [
[
'issueTypeId' => '',
'screenSchemeId' => ''
]
],
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'issueTypeMappings' => [
[
'issueTypeId' => '',
'screenSchemeId' => ''
]
],
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issuetypescreenscheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
payload = {
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
payload <- "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issuetypescreenscheme') do |req|
req.body = "{\n \"description\": \"\",\n \"issueTypeMappings\": [\n {\n \"issueTypeId\": \"\",\n \"screenSchemeId\": \"\"\n }\n ],\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme";
let payload = json!({
"description": "",
"issueTypeMappings": (
json!({
"issueTypeId": "",
"screenSchemeId": ""
})
),
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme \
--header 'content-type: application/json' \
--data '{
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}'
echo '{
"description": "",
"issueTypeMappings": [
{
"issueTypeId": "",
"screenSchemeId": ""
}
],
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/issuetypescreenscheme \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "issueTypeMappings": [\n {\n "issueTypeId": "",\n "screenSchemeId": ""\n }\n ],\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"issueTypeMappings": [
[
"issueTypeId": "",
"screenSchemeId": ""
]
],
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10001"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["One or more issue type IDs are repeated, an issue type ID can only be specified once."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["One or more issue type IDs were not found."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Sub-tasks are disabled in Jira. At least one of the issue types is a sub-task."],"errors":{}}
DELETE
Delete issue type screen scheme
{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId
QUERY PARAMS
issueTypeScreenSchemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId
http DELETE {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme cannot be deleted because it is assigned to one or more projects."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme was not found."],"errors":{}}
GET
Get issue type screen scheme items
{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetypescreenscheme/mapping HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/mapping',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetypescreenscheme/mapping")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetypescreenscheme/mapping') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping
http GET {{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/mapping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":4,"isLast":true,"values":[{"issueTypeScreenSchemeId":"10020","issueTypeId":"10000","screenSchemeId":"10010"},{"issueTypeScreenSchemeId":"10021","issueTypeId":"10001","screenSchemeId":"10010"},{"issueTypeScreenSchemeId":"10022","issueTypeId":"10002","screenSchemeId":"10010"},{"issueTypeScreenSchemeId":"10023","issueTypeId":"default","screenSchemeId":"10011"}]}
GET
Get issue type screen scheme projects
{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project
QUERY PARAMS
issueTypeScreenSchemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project
http GET {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"self":"project/EX","id":"10000","key":"EX","name":"Example","projectTypeKey":"ProjectTypeKey{key='software'}","simplified":false,"avatarUrls":{"48x48":"secure/projectavatar?size=large&pid=10000","24x24":"secure/projectavatar?size=small&pid=10000","16x16":"secure/projectavatar?size=xsmall&pid=10000","32x32":"secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"id":"10000","description":"Project category description","name":"A project category"}}]}
GET
Get issue type screen schemes for projects
{{baseUrl}}/rest/api/3/issuetypescreenscheme/project
QUERY PARAMS
projectId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project" {:query-params {:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetypescreenscheme/project?projectId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/project?projectId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project',
qs: {projectId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project');
req.query({
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/project');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'projectId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/project');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'projectId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetypescreenscheme/project?projectId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"
querystring = {"projectId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project"
queryString <- list(projectId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetypescreenscheme/project') do |req|
req.params['projectId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project";
let querystring = [
("projectId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId='
http GET '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/project?projectId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"issueTypeScreenScheme":{"id":"1","name":"Default Issue Type Screen Scheme","description":"The default issue type screen scheme"},"projectIds":["10000","10001"]}]}
GET
Get issue type screen schemes
{{baseUrl}}/rest/api/3/issuetypescreenscheme
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetypescreenscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetypescreenscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetypescreenscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetypescreenscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetypescreenscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme
http GET {{baseUrl}}/rest/api/3/issuetypescreenscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":2,"isLast":true,"values":[{"id":"1","name":"Default Issue Type Screen Scheme","description":"The default issue type screen scheme"},{"id":"10000","name":"Office issue type screen scheme","description":"Managing office projects","projects":{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"self":"project/EX","id":"10000","key":"EX","name":"Example","projectTypeKey":"ProjectTypeKey{key='software'}","simplified":false,"avatarUrls":{"48x48":"secure/projectavatar?size=large&pid=10000","24x24":"secure/projectavatar?size=small&pid=10000","16x16":"secure/projectavatar?size=xsmall&pid=10000","32x32":"secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"id":"10000","description":"Project category description","name":"A project category"}}]}}]}
POST
Remove mappings from issue type screen scheme
{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove
QUERY PARAMS
issueTypeScreenSchemeId
BODY json
{
"issueTypeIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueTypeIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove" {:content-type :json
:form-params {:issueTypeIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueTypeIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove"),
Content = new StringContent("{\n \"issueTypeIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueTypeIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove"
payload := strings.NewReader("{\n \"issueTypeIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"issueTypeIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueTypeIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"issueTypeIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove")
.header("content-type", "application/json")
.body("{\n \"issueTypeIds\": []\n}")
.asString();
const data = JSON.stringify({
issueTypeIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueTypeIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueTypeIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueTypeIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove',
headers: {'content-type': 'application/json'},
body: {issueTypeIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueTypeIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove',
headers: {'content-type': 'application/json'},
data: {issueTypeIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueTypeIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueTypeIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueTypeIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'issueTypeIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove', [
'body' => '{
"issueTypeIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueTypeIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueTypeIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueTypeIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueTypeIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove"
payload = { "issueTypeIds": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove"
payload <- "{\n \"issueTypeIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueTypeIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove') do |req|
req.body = "{\n \"issueTypeIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove";
let payload = json!({"issueTypeIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove \
--header 'content-type: application/json' \
--data '{
"issueTypeIds": []
}'
echo '{
"issueTypeIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "issueTypeIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueTypeIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/remove")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issueTypeIds must not contain duplicates."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme was not found."],"errors":{}}
PUT
Update issue type screen scheme default screen scheme
{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default
QUERY PARAMS
issueTypeScreenSchemeId
BODY json
{
"screenSchemeId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"screenSchemeId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default" {:content-type :json
:form-params {:screenSchemeId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"screenSchemeId\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default"),
Content = new StringContent("{\n \"screenSchemeId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"screenSchemeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default"
payload := strings.NewReader("{\n \"screenSchemeId\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 26
{
"screenSchemeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default")
.setHeader("content-type", "application/json")
.setBody("{\n \"screenSchemeId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"screenSchemeId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"screenSchemeId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default")
.header("content-type", "application/json")
.body("{\n \"screenSchemeId\": \"\"\n}")
.asString();
const data = JSON.stringify({
screenSchemeId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default',
headers: {'content-type': 'application/json'},
data: {screenSchemeId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"screenSchemeId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "screenSchemeId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"screenSchemeId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({screenSchemeId: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default',
headers: {'content-type': 'application/json'},
body: {screenSchemeId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
screenSchemeId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default',
headers: {'content-type': 'application/json'},
data: {screenSchemeId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"screenSchemeId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"screenSchemeId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"screenSchemeId\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'screenSchemeId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default', [
'body' => '{
"screenSchemeId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'screenSchemeId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'screenSchemeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"screenSchemeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"screenSchemeId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"screenSchemeId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default"
payload = { "screenSchemeId": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default"
payload <- "{\n \"screenSchemeId\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"screenSchemeId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default') do |req|
req.body = "{\n \"screenSchemeId\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default";
let payload = json!({"screenSchemeId": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default \
--header 'content-type: application/json' \
--data '{
"screenSchemeId": ""
}'
echo '{
"screenSchemeId": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "screenSchemeId": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["screenSchemeId": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId/mapping/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The screenSchemeId has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme was not found."],"errors":{}}
PUT
Update issue type screen scheme
{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId
QUERY PARAMS
issueTypeScreenSchemeId
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetypescreenscheme/:issueTypeScreenSchemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme name is in use."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access issue type screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The issue type screen scheme was not found."],"errors":{}}
POST
Create issue type
{{baseUrl}}/rest/api/3/issuetype
BODY json
{
"description": "",
"hierarchyLevel": 0,
"name": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issuetype" {:content-type :json
:form-params {:description "description"
:name "name"
:type "standard"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype"),
Content = new StringContent("{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype"
payload := strings.NewReader("{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issuetype HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 74
{
"description": "description",
"name": "name",
"type": "standard"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issuetype")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issuetype")
.header("content-type", "application/json")
.body("{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}")
.asString();
const data = JSON.stringify({
description: 'description',
name: 'name',
type: 'standard'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issuetype');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetype',
headers: {'content-type': 'application/json'},
data: {description: 'description', name: 'name', type: 'standard'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"description","name":"name","type":"standard"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "description",\n "name": "name",\n "type": "standard"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: 'description', name: 'name', type: 'standard'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetype',
headers: {'content-type': 'application/json'},
body: {description: 'description', name: 'name', type: 'standard'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issuetype');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: 'description',
name: 'name',
type: 'standard'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetype',
headers: {'content-type': 'application/json'},
data: {description: 'description', name: 'name', type: 'standard'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"description","name":"name","type":"standard"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"description",
@"name": @"name",
@"type": @"standard" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => 'description',
'name' => 'name',
'type' => 'standard'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issuetype', [
'body' => '{
"description": "description",
"name": "name",
"type": "standard"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => 'description',
'name' => 'name',
'type' => 'standard'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => 'description',
'name' => 'name',
'type' => 'standard'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetype');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "description",
"name": "name",
"type": "standard"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "description",
"name": "name",
"type": "standard"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issuetype", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype"
payload = {
"description": "description",
"name": "name",
"type": "standard"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype"
payload <- "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issuetype') do |req|
req.body = "{\n \"description\": \"description\",\n \"name\": \"name\",\n \"type\": \"standard\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype";
let payload = json!({
"description": "description",
"name": "name",
"type": "standard"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issuetype \
--header 'content-type: application/json' \
--data '{
"description": "description",
"name": "name",
"type": "standard"
}'
echo '{
"description": "description",
"name": "name",
"type": "standard"
}' | \
http POST {{baseUrl}}/rest/api/3/issuetype \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "description",\n "name": "name",\n "type": "standard"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "description",
"name": "name",
"type": "standard"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete issue type
{{baseUrl}}/rest/api/3/issuetype/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issuetype/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issuetype/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issuetype/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issuetype/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issuetype/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/issuetype/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/issuetype/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issuetype/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/issuetype/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issuetype/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issuetype/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issuetype/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issuetype/:id
http DELETE {{baseUrl}}/rest/api/3/issuetype/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all issue types for user
{{baseUrl}}/rest/api/3/issuetype
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetype")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetype HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetype")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetype")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetype');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetype'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetype'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetype');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetype'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetype');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetype")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetype') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetype
http GET {{baseUrl}}/rest/api/3/issuetype
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0},{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}]
GET
Get alternative issue types
{{baseUrl}}/rest/api/3/issuetype/:id/alternatives
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:id/alternatives"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:id/alternatives");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetype/:id/alternatives HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:id/alternatives"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id/alternatives")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetype/:id/alternatives")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id/alternatives")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:id/alternatives',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:id/alternatives"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:id/alternatives",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:id/alternatives');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:id/alternatives');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:id/alternatives' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetype/:id/alternatives")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:id/alternatives")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetype/:id/alternatives') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetype/:id/alternatives
http GET {{baseUrl}}/rest/api/3/issuetype/:id/alternatives
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:id/alternatives
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:id/alternatives")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0},{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}]
GET
Get issue type
{{baseUrl}}/rest/api/3/issuetype/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetype/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetype/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetype/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetype/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetype/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetype/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetype/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetype/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issuetype/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetype/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetype/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetype/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issuetype/:id
http GET {{baseUrl}}/rest/api/3/issuetype/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0}
GET
Get issue types for project
{{baseUrl}}/rest/api/3/issuetype/project
QUERY PARAMS
projectId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/project?projectId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issuetype/project" {:query-params {:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/project?projectId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/project?projectId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/project?projectId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/project?projectId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issuetype/project?projectId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issuetype/project?projectId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/project?projectId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/project?projectId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issuetype/project?projectId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issuetype/project?projectId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/project?projectId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/project?projectId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/project?projectId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/project',
qs: {projectId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issuetype/project');
req.query({
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issuetype/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/project?projectId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/project?projectId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/project?projectId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issuetype/project?projectId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/project');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'projectId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/project');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'projectId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/project?projectId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/project?projectId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issuetype/project?projectId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/project"
querystring = {"projectId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/project"
queryString <- list(projectId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/project?projectId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issuetype/project') do |req|
req.params['projectId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/project";
let querystring = [
("projectId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/issuetype/project?projectId='
http GET '{{baseUrl}}/rest/api/3/issuetype/project?projectId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/issuetype/project?projectId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/project?projectId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}},{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}]
POST
Load issue type avatar
{{baseUrl}}/rest/api/3/issuetype/:id/avatar2
QUERY PARAMS
size
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2" {:query-params {:size ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size="
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size="
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issuetype/:id/avatar2?size= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size="))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2',
params: {size: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:id/avatar2?size=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2',
qs: {size: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2');
req.query({
size: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2',
params: {size: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:id/avatar2');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData([
'size' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:id/avatar2');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
'size' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/issuetype/:id/avatar2?size=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2"
querystring = {"size":""}
response = requests.post(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2"
queryString <- list(size = "")
response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/issuetype/:id/avatar2') do |req|
req.params['size'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2";
let querystring = [
("size", ""),
];
let client = reqwest::Client::new();
let response = client.post(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size='
http POST '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size='
wget --quiet \
--method POST \
--output-document \
- '{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:id/avatar2?size=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"1000","isSystemAvatar":true,"isSelected":false,"isDeletable":false,"urls":{"16x16":"/secure/useravatar?size=xsmall&avatarId=10040&avatarType=project","24x24":"/secure/useravatar?size=small&avatarId=10040&avatarType=project","32x32":"/secure/useravatar?size=medium&avatarId=10040&avatarType=project","48x48":"/secure/useravatar?avatarId=10040&avatarType=project"}}
PUT
Update issue type
{{baseUrl}}/rest/api/3/issuetype/:id
QUERY PARAMS
id
BODY json
{
"avatarId": 0,
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issuetype/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issuetype/:id" {:content-type :json
:form-params {:avatarId 1
:description "description"
:name "name"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issuetype/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issuetype/:id"),
Content = new StringContent("{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issuetype/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issuetype/:id"
payload := strings.NewReader("{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issuetype/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 69
{
"avatarId": 1,
"description": "description",
"name": "name"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issuetype/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issuetype/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issuetype/:id")
.header("content-type", "application/json")
.body("{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}")
.asString();
const data = JSON.stringify({
avatarId: 1,
description: 'description',
name: 'name'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issuetype/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetype/:id',
headers: {'content-type': 'application/json'},
data: {avatarId: 1, description: 'description', name: 'name'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issuetype/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"avatarId":1,"description":"description","name":"name"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issuetype/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "avatarId": 1,\n "description": "description",\n "name": "name"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issuetype/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issuetype/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({avatarId: 1, description: 'description', name: 'name'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetype/:id',
headers: {'content-type': 'application/json'},
body: {avatarId: 1, description: 'description', name: 'name'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issuetype/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
avatarId: 1,
description: 'description',
name: 'name'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issuetype/:id',
headers: {'content-type': 'application/json'},
data: {avatarId: 1, description: 'description', name: 'name'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issuetype/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"avatarId":1,"description":"description","name":"name"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"avatarId": @1,
@"description": @"description",
@"name": @"name" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issuetype/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issuetype/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issuetype/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'avatarId' => 1,
'description' => 'description',
'name' => 'name'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issuetype/:id', [
'body' => '{
"avatarId": 1,
"description": "description",
"name": "name"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issuetype/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'avatarId' => 1,
'description' => 'description',
'name' => 'name'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'avatarId' => 1,
'description' => 'description',
'name' => 'name'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issuetype/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issuetype/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"avatarId": 1,
"description": "description",
"name": "name"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issuetype/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"avatarId": 1,
"description": "description",
"name": "name"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issuetype/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issuetype/:id"
payload = {
"avatarId": 1,
"description": "description",
"name": "name"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issuetype/:id"
payload <- "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issuetype/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issuetype/:id') do |req|
req.body = "{\n \"avatarId\": 1,\n \"description\": \"description\",\n \"name\": \"name\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issuetype/:id";
let payload = json!({
"avatarId": 1,
"description": "description",
"name": "name"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issuetype/:id \
--header 'content-type: application/json' \
--data '{
"avatarId": 1,
"description": "description",
"name": "name"
}'
echo '{
"avatarId": 1,
"description": "description",
"name": "name"
}' | \
http PUT {{baseUrl}}/rest/api/3/issuetype/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "avatarId": 1,\n "description": "description",\n "name": "name"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issuetype/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"avatarId": 1,
"description": "description",
"name": "name"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issuetype/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add vote
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/votes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/votes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/votes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/votes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete vote
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/votes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/votes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/votes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/votes') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get votes
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/votes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/votes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/votes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/votes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/votes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/issue/MKY-1/votes","votes":24,"hasVoted":true,"voters":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false}]}
POST
Add watcher
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/watchers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete watcher
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/watchers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Get is watching issue bulk
{{baseUrl}}/rest/api/3/issue/watching
BODY json
{
"issueIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/watching");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/watching" {:content-type :json
:form-params {:issueIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/watching"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/watching"),
Content = new StringContent("{\n \"issueIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/watching");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/watching"
payload := strings.NewReader("{\n \"issueIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/watching HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20
{
"issueIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/watching")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/watching"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"issueIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/watching")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/watching")
.header("content-type", "application/json")
.body("{\n \"issueIds\": []\n}")
.asString();
const data = JSON.stringify({
issueIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/watching');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/watching',
headers: {'content-type': 'application/json'},
data: {issueIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/watching';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/watching',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/watching")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/watching',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/watching',
headers: {'content-type': 'application/json'},
body: {issueIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/watching');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/watching',
headers: {'content-type': 'application/json'},
data: {issueIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/watching';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/watching"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/watching" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/watching",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'issueIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/watching', [
'body' => '{
"issueIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/watching');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/watching');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/watching' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/watching' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/watching", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/watching"
payload = { "issueIds": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/watching"
payload <- "{\n \"issueIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/watching")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/watching') do |req|
req.body = "{\n \"issueIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/watching";
let payload = json!({"issueIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/watching \
--header 'content-type: application/json' \
--data '{
"issueIds": []
}'
echo '{
"issueIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/issue/watching \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "issueIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/watching
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/watching")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issuesIsWatching":{"10001":true,"10002":false,"10005":true}}
GET
Get issue watchers
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/watchers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/watchers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/watchers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-1/watchers","isWatching":false,"watchCount":1,"watchers":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false}]}
DELETE
Delete worklog property
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
QUERY PARAMS
issueIdOrKey
worklogId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get worklog property keys
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties
QUERY PARAMS
issueIdOrKey
worklogId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"keys":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-2/properties/issue.support","key":"issue.support"}]}
GET
Get worklog property
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
QUERY PARAMS
issueIdOrKey
worklogId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"issue.support","value":{"system.conversation.id":"b1bf38be-5e94-4b40-a3b8-9278735ee1e6","system.support.time":"1m"}}
PUT
Set worklog property
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
QUERY PARAMS
issueIdOrKey
worklogId
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
http PUT {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:worklogId/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add worklog
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog
QUERY PARAMS
issueIdOrKey
BODY json
{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog" {:content-type :json
:form-params {:comment {:content [{:content [{:text "I did some work here."
:type "text"}]
:type "paragraph"}]
:type "doc"
:version 1}
:started "2021-01-17T12:34:00.000+0000"
:timeSpentSeconds 12000
:visibility {:identifier "276f955c-63d7-42c8-9520-92d01dca0625"
:type "group"}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"),
Content = new StringContent("{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
payload := strings.NewReader("{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 429
{
"comment": {
"content": [
{
"content": [
{
"text": "I did some work here.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.setHeader("content-type", "application/json")
.setBody("{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.header("content-type", "application/json")
.body("{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}")
.asString();
const data = JSON.stringify({
comment: {
content: [
{
content: [
{
text: 'I did some work here.',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
},
started: '2021-01-17T12:34:00.000+0000',
timeSpentSeconds: 12000,
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group'
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog',
headers: {'content-type': 'application/json'},
data: {
comment: {
content: [{content: [{text: 'I did some work here.', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
started: '2021-01-17T12:34:00.000+0000',
timeSpentSeconds: 12000,
visibility: {identifier: '276f955c-63d7-42c8-9520-92d01dca0625', type: 'group'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":{"content":[{"content":[{"text":"I did some work here.","type":"text"}],"type":"paragraph"}],"type":"doc","version":1},"started":"2021-01-17T12:34:00.000+0000","timeSpentSeconds":12000,"visibility":{"identifier":"276f955c-63d7-42c8-9520-92d01dca0625","type":"group"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comment": {\n "content": [\n {\n "content": [\n {\n "text": "I did some work here.",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n },\n "started": "2021-01-17T12:34:00.000+0000",\n "timeSpentSeconds": 12000,\n "visibility": {\n "identifier": "276f955c-63d7-42c8-9520-92d01dca0625",\n "type": "group"\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
comment: {
content: [{content: [{text: 'I did some work here.', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
started: '2021-01-17T12:34:00.000+0000',
timeSpentSeconds: 12000,
visibility: {identifier: '276f955c-63d7-42c8-9520-92d01dca0625', type: 'group'}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog',
headers: {'content-type': 'application/json'},
body: {
comment: {
content: [{content: [{text: 'I did some work here.', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
started: '2021-01-17T12:34:00.000+0000',
timeSpentSeconds: 12000,
visibility: {identifier: '276f955c-63d7-42c8-9520-92d01dca0625', type: 'group'}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comment: {
content: [
{
content: [
{
text: 'I did some work here.',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
},
started: '2021-01-17T12:34:00.000+0000',
timeSpentSeconds: 12000,
visibility: {
identifier: '276f955c-63d7-42c8-9520-92d01dca0625',
type: 'group'
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog',
headers: {'content-type': 'application/json'},
data: {
comment: {
content: [{content: [{text: 'I did some work here.', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
started: '2021-01-17T12:34:00.000+0000',
timeSpentSeconds: 12000,
visibility: {identifier: '276f955c-63d7-42c8-9520-92d01dca0625', type: 'group'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":{"content":[{"content":[{"text":"I did some work here.","type":"text"}],"type":"paragraph"}],"type":"doc","version":1},"started":"2021-01-17T12:34:00.000+0000","timeSpentSeconds":12000,"visibility":{"identifier":"276f955c-63d7-42c8-9520-92d01dca0625","type":"group"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"comment": @{ @"content": @[ @{ @"content": @[ @{ @"text": @"I did some work here.", @"type": @"text" } ], @"type": @"paragraph" } ], @"type": @"doc", @"version": @1 },
@"started": @"2021-01-17T12:34:00.000+0000",
@"timeSpentSeconds": @12000,
@"visibility": @{ @"identifier": @"276f955c-63d7-42c8-9520-92d01dca0625", @"type": @"group" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'comment' => [
'content' => [
[
'content' => [
[
'text' => 'I did some work here.',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'started' => '2021-01-17T12:34:00.000+0000',
'timeSpentSeconds' => 12000,
'visibility' => [
'identifier' => '276f955c-63d7-42c8-9520-92d01dca0625',
'type' => 'group'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog', [
'body' => '{
"comment": {
"content": [
{
"content": [
{
"text": "I did some work here.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comment' => [
'content' => [
[
'content' => [
[
'text' => 'I did some work here.',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'started' => '2021-01-17T12:34:00.000+0000',
'timeSpentSeconds' => 12000,
'visibility' => [
'identifier' => '276f955c-63d7-42c8-9520-92d01dca0625',
'type' => 'group'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comment' => [
'content' => [
[
'content' => [
[
'text' => 'I did some work here.',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'started' => '2021-01-17T12:34:00.000+0000',
'timeSpentSeconds' => 12000,
'visibility' => [
'identifier' => '276f955c-63d7-42c8-9520-92d01dca0625',
'type' => 'group'
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": {
"content": [
{
"content": [
{
"text": "I did some work here.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": {
"content": [
{
"content": [
{
"text": "I did some work here.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
payload = {
"comment": {
"content": [
{
"content": [
{
"text": "I did some work here.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
payload <- "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog') do |req|
req.body = "{\n \"comment\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"I did some work here.\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"started\": \"2021-01-17T12:34:00.000+0000\",\n \"timeSpentSeconds\": 12000,\n \"visibility\": {\n \"identifier\": \"276f955c-63d7-42c8-9520-92d01dca0625\",\n \"type\": \"group\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog";
let payload = json!({
"comment": json!({
"content": (
json!({
"content": (
json!({
"text": "I did some work here.",
"type": "text"
})
),
"type": "paragraph"
})
),
"type": "doc",
"version": 1
}),
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": json!({
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog \
--header 'content-type: application/json' \
--data '{
"comment": {
"content": [
{
"content": [
{
"text": "I did some work here.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
}
}'
echo '{
"comment": {
"content": [
{
"content": [
{
"text": "I did some work here.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": {
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
}
}' | \
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "comment": {\n "content": [\n {\n "content": [\n {\n "text": "I did some work here.",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n },\n "started": "2021-01-17T12:34:00.000+0000",\n "timeSpentSeconds": 12000,\n "visibility": {\n "identifier": "276f955c-63d7-42c8-9520-92d01dca0625",\n "type": "group"\n }\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comment": [
"content": [
[
"content": [
[
"text": "I did some work here.",
"type": "text"
]
],
"type": "paragraph"
]
],
"type": "doc",
"version": 1
],
"started": "2021-01-17T12:34:00.000+0000",
"timeSpentSeconds": 12000,
"visibility": [
"identifier": "276f955c-63d7-42c8-9520-92d01dca0625",
"type": "group"
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete worklog
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
QUERY PARAMS
issueIdOrKey
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get IDs of deleted worklogs
{{baseUrl}}/rest/api/3/worklog/deleted
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/worklog/deleted");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/worklog/deleted")
require "http/client"
url = "{{baseUrl}}/rest/api/3/worklog/deleted"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/worklog/deleted"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/worklog/deleted");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/worklog/deleted"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/worklog/deleted HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/worklog/deleted")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/worklog/deleted"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/worklog/deleted")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/worklog/deleted")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/worklog/deleted');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/worklog/deleted'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/worklog/deleted';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/worklog/deleted',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/worklog/deleted")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/worklog/deleted',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/worklog/deleted'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/worklog/deleted');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/worklog/deleted'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/worklog/deleted';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/worklog/deleted"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/worklog/deleted" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/worklog/deleted",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/worklog/deleted');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/worklog/deleted');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/worklog/deleted');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/worklog/deleted' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/worklog/deleted' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/worklog/deleted")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/worklog/deleted"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/worklog/deleted"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/worklog/deleted")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/worklog/deleted') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/worklog/deleted";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/worklog/deleted
http GET {{baseUrl}}/rest/api/3/worklog/deleted
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/worklog/deleted
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/worklog/deleted")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"values":[{"worklogId":103,"updatedTime":1438013671562,"properties":[]},{"worklogId":104,"updatedTime":1438013672165,"properties":[]},{"worklogId":105,"updatedTime":1438013693136,"properties":[]}],"since":1438013671562,"until":1438013693136,"self":"https://your-domain.atlassian.net/api/~ver~/worklog/deleted?since=1438013671562","nextPage":"https://your-domain.atlassian.net/api/~ver~/worklog/deleted?since=1438013693136","lastPage":true}
GET
Get IDs of updated worklogs
{{baseUrl}}/rest/api/3/worklog/updated
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/worklog/updated");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/worklog/updated")
require "http/client"
url = "{{baseUrl}}/rest/api/3/worklog/updated"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/worklog/updated"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/worklog/updated");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/worklog/updated"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/worklog/updated HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/worklog/updated")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/worklog/updated"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/worklog/updated")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/worklog/updated")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/worklog/updated');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/worklog/updated'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/worklog/updated';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/worklog/updated',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/worklog/updated")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/worklog/updated',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/worklog/updated'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/worklog/updated');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/worklog/updated'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/worklog/updated';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/worklog/updated"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/worklog/updated" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/worklog/updated",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/worklog/updated');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/worklog/updated');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/worklog/updated');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/worklog/updated' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/worklog/updated' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/worklog/updated")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/worklog/updated"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/worklog/updated"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/worklog/updated")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/worklog/updated') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/worklog/updated";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/worklog/updated
http GET {{baseUrl}}/rest/api/3/worklog/updated
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/worklog/updated
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/worklog/updated")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"values":[{"worklogId":103,"updatedTime":1438013671562,"properties":[]},{"worklogId":104,"updatedTime":1438013672165,"properties":[]},{"worklogId":105,"updatedTime":1438013693136,"properties":[]}],"since":1438013671562,"until":1438013693136,"self":"https://your-domain.atlassian.net/api/~ver~/worklog/updated?since=1438013671562","nextPage":"https://your-domain.atlassian.net/api/~ver~/worklog/updated?since=1438013693136","lastPage":true}
GET
Get issue worklogs
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"startAt":0,"maxResults":1,"total":1,"worklogs":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"comment":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"I did some work here."}]}]},"updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"group","value":"jira-developers","identifier":"276f955c-63d7-42c8-9520-92d01dca0625"},"started":"2021-01-17T12:34:00.000+0000","timeSpent":"3h 20m","timeSpentSeconds":12000,"id":"100028","issueId":"10002"}]}
GET
Get worklog
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
QUERY PARAMS
issueIdOrKey
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"comment":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"I did some work here."}]}]},"updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"group","value":"jira-developers","identifier":"276f955c-63d7-42c8-9520-92d01dca0625"},"started":"2021-01-17T12:34:00.000+0000","timeSpent":"3h 20m","timeSpentSeconds":12000,"id":"100028","issueId":"10002"}
POST
Get worklogs
{{baseUrl}}/rest/api/3/worklog/list
BODY json
{
"ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/worklog/list");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/worklog/list" {:content-type :json
:form-params {:ids []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/worklog/list"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/worklog/list"),
Content = new StringContent("{\n \"ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/worklog/list");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/worklog/list"
payload := strings.NewReader("{\n \"ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/worklog/list HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15
{
"ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/worklog/list")
.setHeader("content-type", "application/json")
.setBody("{\n \"ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/worklog/list"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/worklog/list")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/worklog/list")
.header("content-type", "application/json")
.body("{\n \"ids\": []\n}")
.asString();
const data = JSON.stringify({
ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/worklog/list');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/worklog/list',
headers: {'content-type': 'application/json'},
data: {ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/worklog/list';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/worklog/list',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/worklog/list")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/worklog/list',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/worklog/list',
headers: {'content-type': 'application/json'},
body: {ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/worklog/list');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/worklog/list',
headers: {'content-type': 'application/json'},
data: {ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/worklog/list';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/worklog/list"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/worklog/list" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/worklog/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/worklog/list', [
'body' => '{
"ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/worklog/list');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/worklog/list');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/worklog/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/worklog/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/worklog/list", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/worklog/list"
payload = { "ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/worklog/list"
payload <- "{\n \"ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/worklog/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/worklog/list') do |req|
req.body = "{\n \"ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/worklog/list";
let payload = json!({"ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/worklog/list \
--header 'content-type: application/json' \
--data '{
"ids": []
}'
echo '{
"ids": []
}' | \
http POST {{baseUrl}}/rest/api/3/worklog/list \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ids": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/worklog/list
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/worklog/list")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"comment":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"I did some work here."}]}]},"updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"group","value":"jira-developers","identifier":"276f955c-63d7-42c8-9520-92d01dca0625"},"started":"2021-01-17T12:34:00.000+0000","timeSpent":"3h 20m","timeSpentSeconds":12000,"id":"100028","issueId":"10002"}]
PUT
Update worklog
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
QUERY PARAMS
issueIdOrKey
id
BODY json
{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id" {:content-type :json
:form-params {:author ""
:comment ""
:created ""
:id ""
:issueId ""
:properties [{:key ""
:value ""}]
:self ""
:started ""
:timeSpent ""
:timeSpentSeconds 0
:updateAuthor ""
:updated ""
:visibility ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"),
Content = new StringContent("{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
payload := strings.NewReader("{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 285
{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.header("content-type", "application/json")
.body("{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
.asString();
const data = JSON.stringify({
author: '',
comment: '',
created: '',
id: '',
issueId: '',
properties: [
{
key: '',
value: ''
}
],
self: '',
started: '',
timeSpent: '',
timeSpentSeconds: 0,
updateAuthor: '',
updated: '',
visibility: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id',
headers: {'content-type': 'application/json'},
data: {
author: '',
comment: '',
created: '',
id: '',
issueId: '',
properties: [{key: '', value: ''}],
self: '',
started: '',
timeSpent: '',
timeSpentSeconds: 0,
updateAuthor: '',
updated: '',
visibility: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"author":"","comment":"","created":"","id":"","issueId":"","properties":[{"key":"","value":""}],"self":"","started":"","timeSpent":"","timeSpentSeconds":0,"updateAuthor":"","updated":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "author": "",\n "comment": "",\n "created": "",\n "id": "",\n "issueId": "",\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "self": "",\n "started": "",\n "timeSpent": "",\n "timeSpentSeconds": 0,\n "updateAuthor": "",\n "updated": "",\n "visibility": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
author: '',
comment: '',
created: '',
id: '',
issueId: '',
properties: [{key: '', value: ''}],
self: '',
started: '',
timeSpent: '',
timeSpentSeconds: 0,
updateAuthor: '',
updated: '',
visibility: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id',
headers: {'content-type': 'application/json'},
body: {
author: '',
comment: '',
created: '',
id: '',
issueId: '',
properties: [{key: '', value: ''}],
self: '',
started: '',
timeSpent: '',
timeSpentSeconds: 0,
updateAuthor: '',
updated: '',
visibility: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
author: '',
comment: '',
created: '',
id: '',
issueId: '',
properties: [
{
key: '',
value: ''
}
],
self: '',
started: '',
timeSpent: '',
timeSpentSeconds: 0,
updateAuthor: '',
updated: '',
visibility: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id',
headers: {'content-type': 'application/json'},
data: {
author: '',
comment: '',
created: '',
id: '',
issueId: '',
properties: [{key: '', value: ''}],
self: '',
started: '',
timeSpent: '',
timeSpentSeconds: 0,
updateAuthor: '',
updated: '',
visibility: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"author":"","comment":"","created":"","id":"","issueId":"","properties":[{"key":"","value":""}],"self":"","started":"","timeSpent":"","timeSpentSeconds":0,"updateAuthor":"","updated":"","visibility":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"author": @"",
@"comment": @"",
@"created": @"",
@"id": @"",
@"issueId": @"",
@"properties": @[ @{ @"key": @"", @"value": @"" } ],
@"self": @"",
@"started": @"",
@"timeSpent": @"",
@"timeSpentSeconds": @0,
@"updateAuthor": @"",
@"updated": @"",
@"visibility": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'author' => '',
'comment' => '',
'created' => '',
'id' => '',
'issueId' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'self' => '',
'started' => '',
'timeSpent' => '',
'timeSpentSeconds' => 0,
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id', [
'body' => '{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'author' => '',
'comment' => '',
'created' => '',
'id' => '',
'issueId' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'self' => '',
'started' => '',
'timeSpent' => '',
'timeSpentSeconds' => 0,
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'author' => '',
'comment' => '',
'created' => '',
'id' => '',
'issueId' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'self' => '',
'started' => '',
'timeSpent' => '',
'timeSpentSeconds' => 0,
'updateAuthor' => '',
'updated' => '',
'visibility' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
payload = {
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id"
payload <- "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issue/:issueIdOrKey/worklog/:id') do |req|
req.body = "{\n \"author\": \"\",\n \"comment\": \"\",\n \"created\": \"\",\n \"id\": \"\",\n \"issueId\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"self\": \"\",\n \"started\": \"\",\n \"timeSpent\": \"\",\n \"timeSpentSeconds\": 0,\n \"updateAuthor\": \"\",\n \"updated\": \"\",\n \"visibility\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id";
let payload = json!({
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": (
json!({
"key": "",
"value": ""
})
),
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id \
--header 'content-type: application/json' \
--data '{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}'
echo '{
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
{
"key": "",
"value": ""
}
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "author": "",\n "comment": "",\n "created": "",\n "id": "",\n "issueId": "",\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "self": "",\n "started": "",\n "timeSpent": "",\n "timeSpentSeconds": 0,\n "updateAuthor": "",\n "updated": "",\n "visibility": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"author": "",
"comment": "",
"created": "",
"id": "",
"issueId": "",
"properties": [
[
"key": "",
"value": ""
]
],
"self": "",
"started": "",
"timeSpent": "",
"timeSpentSeconds": 0,
"updateAuthor": "",
"updated": "",
"visibility": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/worklog/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"comment":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"I did some work here."}]}]},"updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"group","value":"jira-developers","identifier":"276f955c-63d7-42c8-9520-92d01dca0625"},"started":"2021-01-17T12:34:00.000+0000","timeSpent":"3h 20m","timeSpentSeconds":12000,"id":"100028","issueId":"10002"}
PUT
Assign issue
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee
QUERY PARAMS
issueIdOrKey
BODY json
{
"accountId": "",
"accountType": "",
"active": false,
"applicationRoles": "",
"avatarUrls": "",
"displayName": "",
"emailAddress": "",
"expand": "",
"groups": "",
"key": "",
"locale": "",
"name": "",
"self": "",
"timeZone": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee" {:content-type :json
:form-params {:accountId "5b10ac8d82e05b22cc7d4ef5"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee"),
Content = new StringContent("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee"
payload := strings.NewReader("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/:issueIdOrKey/assignee HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45
{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee")
.header("content-type", "application/json")
.body("{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
.asString();
const data = JSON.stringify({
accountId: '5b10ac8d82e05b22cc7d4ef5'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee',
headers: {'content-type': 'application/json'},
data: {accountId: '5b10ac8d82e05b22cc7d4ef5'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountId":"5b10ac8d82e05b22cc7d4ef5"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountId": "5b10ac8d82e05b22cc7d4ef5"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/assignee',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({accountId: '5b10ac8d82e05b22cc7d4ef5'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee',
headers: {'content-type': 'application/json'},
body: {accountId: '5b10ac8d82e05b22cc7d4ef5'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountId: '5b10ac8d82e05b22cc7d4ef5'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee',
headers: {'content-type': 'application/json'},
data: {accountId: '5b10ac8d82e05b22cc7d4ef5'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountId":"5b10ac8d82e05b22cc7d4ef5"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accountId": @"5b10ac8d82e05b22cc7d4ef5" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'accountId' => '5b10ac8d82e05b22cc7d4ef5'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee', [
'body' => '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountId' => '5b10ac8d82e05b22cc7d4ef5'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountId' => '5b10ac8d82e05b22cc7d4ef5'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issue/:issueIdOrKey/assignee", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee"
payload = { "accountId": "5b10ac8d82e05b22cc7d4ef5" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee"
payload <- "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issue/:issueIdOrKey/assignee') do |req|
req.body = "{\n \"accountId\": \"5b10ac8d82e05b22cc7d4ef5\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee";
let payload = json!({"accountId": "5b10ac8d82e05b22cc7d4ef5"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee \
--header 'content-type: application/json' \
--data '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}'
echo '{
"accountId": "5b10ac8d82e05b22cc7d4ef5"
}' | \
http PUT {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "accountId": "5b10ac8d82e05b22cc7d4ef5"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["accountId": "5b10ac8d82e05b22cc7d4ef5"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/assignee")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Bulk create issue
{{baseUrl}}/rest/api/3/issue/bulk
BODY json
{
"issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/bulk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/bulk" {:content-type :json
:form-params {:issueUpdates [{:fields {}
:historyMetadata ""
:properties [{:key ""
:value ""}]
:transition ""
:update {}}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/bulk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/bulk"),
Content = new StringContent("{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/bulk");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/bulk"
payload := strings.NewReader("{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/bulk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 225
{
"issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/bulk")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/bulk"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/bulk")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/bulk")
.header("content-type", "application/json")
.body("{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}")
.asString();
const data = JSON.stringify({
issueUpdates: [
{
fields: {},
historyMetadata: '',
properties: [
{
key: '',
value: ''
}
],
transition: '',
update: {}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/bulk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/bulk',
headers: {'content-type': 'application/json'},
data: {
issueUpdates: [
{
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/bulk';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueUpdates":[{"fields":{},"historyMetadata":"","properties":[{"key":"","value":""}],"transition":"","update":{}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/bulk',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueUpdates": [\n {\n "fields": {},\n "historyMetadata": "",\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "transition": "",\n "update": {}\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/bulk")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/bulk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
issueUpdates: [
{
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/bulk',
headers: {'content-type': 'application/json'},
body: {
issueUpdates: [
{
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/bulk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueUpdates: [
{
fields: {},
historyMetadata: '',
properties: [
{
key: '',
value: ''
}
],
transition: '',
update: {}
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/bulk',
headers: {'content-type': 'application/json'},
data: {
issueUpdates: [
{
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/bulk';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"issueUpdates":[{"fields":{},"historyMetadata":"","properties":[{"key":"","value":""}],"transition":"","update":{}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueUpdates": @[ @{ @"fields": @{ }, @"historyMetadata": @"", @"properties": @[ @{ @"key": @"", @"value": @"" } ], @"transition": @"", @"update": @{ } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/bulk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/bulk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/bulk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'issueUpdates' => [
[
'fields' => [
],
'historyMetadata' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'transition' => '',
'update' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/bulk', [
'body' => '{
"issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/bulk');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueUpdates' => [
[
'fields' => [
],
'historyMetadata' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'transition' => '',
'update' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueUpdates' => [
[
'fields' => [
],
'historyMetadata' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'transition' => '',
'update' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/bulk');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/bulk' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/bulk' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/bulk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/bulk"
payload = { "issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/bulk"
payload <- "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/bulk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/bulk') do |req|
req.body = "{\n \"issueUpdates\": [\n {\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/bulk";
let payload = json!({"issueUpdates": (
json!({
"fields": json!({}),
"historyMetadata": "",
"properties": (
json!({
"key": "",
"value": ""
})
),
"transition": "",
"update": json!({})
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/bulk \
--header 'content-type: application/json' \
--data '{
"issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
]
}'
echo '{
"issueUpdates": [
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/issue/bulk \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "issueUpdates": [\n {\n "fields": {},\n "historyMetadata": "",\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "transition": "",\n "update": {}\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/bulk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["issueUpdates": [
[
"fields": [],
"historyMetadata": "",
"properties": [
[
"key": "",
"value": ""
]
],
"transition": "",
"update": []
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/bulk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issues":[{"id":"10000","key":"ED-24","self":"https://your-domain.atlassian.net/rest/api/3/issue/10000","transition":{"status":200,"errorCollection":{"errorMessages":[],"errors":{}}}},{"id":"10001","key":"ED-25","self":"https://your-domain.atlassian.net/rest/api/3/issue/10001"}],"errors":[]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issues":[],"errors":[{"status":400,"elementErrors":{"errorMessages":[],"errors":{"issuetype":"The issue type selected is invalid.","project":"Sub-tasks must be created in the same project as the parent."}},"failedElementNumber":0},{"status":400,"elementErrors":{"errorMessages":[],"errors":{"issuetype":"The issue type selected is invalid.","project":"Sub-tasks must be created in the same project as the parent."}},"failedElementNumber":1}]}
POST
Create issue
{{baseUrl}}/rest/api/3/issue
BODY json
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue" {:content-type :json
:form-params {:fields {}
:historyMetadata ""
:properties [{:key ""
:value ""}]
:transition ""
:update {}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue"),
Content = new StringContent("{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue"
payload := strings.NewReader("{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 149
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue")
.setHeader("content-type", "application/json")
.setBody("{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue")
.header("content-type", "application/json")
.body("{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}")
.asString();
const data = JSON.stringify({
fields: {},
historyMetadata: '',
properties: [
{
key: '',
value: ''
}
],
transition: '',
update: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue',
headers: {'content-type': 'application/json'},
data: {
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fields":{},"historyMetadata":"","properties":[{"key":"","value":""}],"transition":"","update":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fields": {},\n "historyMetadata": "",\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "transition": "",\n "update": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue',
headers: {'content-type': 'application/json'},
body: {
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fields: {},
historyMetadata: '',
properties: [
{
key: '',
value: ''
}
],
transition: '',
update: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue',
headers: {'content-type': 'application/json'},
data: {
fields: {},
historyMetadata: '',
properties: [{key: '', value: ''}],
transition: '',
update: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fields":{},"historyMetadata":"","properties":[{"key":"","value":""}],"transition":"","update":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fields": @{ },
@"historyMetadata": @"",
@"properties": @[ @{ @"key": @"", @"value": @"" } ],
@"transition": @"",
@"update": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fields' => [
],
'historyMetadata' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'transition' => '',
'update' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue', [
'body' => '{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fields' => [
],
'historyMetadata' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'transition' => '',
'update' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fields' => [
],
'historyMetadata' => '',
'properties' => [
[
'key' => '',
'value' => ''
]
],
'transition' => '',
'update' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue"
payload = {
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue"
payload <- "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue') do |req|
req.body = "{\n \"fields\": {},\n \"historyMetadata\": \"\",\n \"properties\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"transition\": \"\",\n \"update\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue";
let payload = json!({
"fields": json!({}),
"historyMetadata": "",
"properties": (
json!({
"key": "",
"value": ""
})
),
"transition": "",
"update": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue \
--header 'content-type: application/json' \
--data '{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}'
echo '{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}' | \
http POST {{baseUrl}}/rest/api/3/issue \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "fields": {},\n "historyMetadata": "",\n "properties": [\n {\n "key": "",\n "value": ""\n }\n ],\n "transition": "",\n "update": {}\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fields": [],
"historyMetadata": "",
"properties": [
[
"key": "",
"value": ""
]
],
"transition": "",
"update": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10000","key":"ED-24","self":"https://your-domain.atlassian.net/rest/api/3/issue/10000","transition":{"status":200,"errorCollection":{"errorMessages":[],"errors":{}}}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Field 'priority' is required"],"errors":{}}
DELETE
Delete issue
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/issue/:issueIdOrKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/issue/:issueIdOrKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/issue/:issueIdOrKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey
http DELETE {{baseUrl}}/rest/api/3/issue/:issueIdOrKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Edit issue
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey
QUERY PARAMS
issueIdOrKey
BODY json
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey" {:content-type :json
:form-params {:fields {:customfield_10000 {:content [{:content [{:text "Investigation underway"
:type "text"}]
:type "paragraph"}]
:type "doc"
:version 1}
:customfield_10010 1
:summary "Completed orders still displaying in pending"}
:historyMetadata {:activityDescription "Complete order processing"
:actor {:avatarUrl "http://mysystem/avatar/tony.jpg"
:displayName "Tony"
:id "tony"
:type "mysystem-user"
:url "http://mysystem/users/tony"}
:cause {:id "myevent"
:type "mysystem-event"}
:description "From the order testing process"
:extraData {:Iteration "10a"
:Step "4"}
:generator {:id "mysystem-1"
:type "mysystem-application"}
:type "myplugin:type"}
:properties [{:key "key1"
:value "Order number 10784"} {:key "key2"
:value "Order number 10923"}]
:update {:components [{:set ""}]
:labels [{:add "triaged"} {:remove "blocker"}]
:summary [{:set "Bug in business logic"}]
:timetracking [{:edit {:originalEstimate "1w 1d"
:remainingEstimate "4d"}}]}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"),
Content = new StringContent("{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
payload := strings.NewReader("{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/issue/:issueIdOrKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1579
{
"fields": {
"customfield_10000": {
"content": [
{
"content": [
{
"text": "Investigation underway",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"properties": [
{
"key": "key1",
"value": "Order number 10784"
},
{
"key": "key2",
"value": "Order number 10923"
}
],
"update": {
"components": [
{
"set": ""
}
],
"labels": [
{
"add": "triaged"
},
{
"remove": "blocker"
}
],
"summary": [
{
"set": "Bug in business logic"
}
],
"timetracking": [
{
"edit": {
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
}
}
]
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.setHeader("content-type", "application/json")
.setBody("{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.header("content-type", "application/json")
.body("{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}")
.asString();
const data = JSON.stringify({
fields: {
customfield_10000: {
content: [
{
content: [
{
text: 'Investigation underway',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
},
customfield_10010: 1,
summary: 'Completed orders still displaying in pending'
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {
id: 'myevent',
type: 'mysystem-event'
},
description: 'From the order testing process',
extraData: {
Iteration: '10a',
Step: '4'
},
generator: {
id: 'mysystem-1',
type: 'mysystem-application'
},
type: 'myplugin:type'
},
properties: [
{
key: 'key1',
value: 'Order number 10784'
},
{
key: 'key2',
value: 'Order number 10923'
}
],
update: {
components: [
{
set: ''
}
],
labels: [
{
add: 'triaged'
},
{
remove: 'blocker'
}
],
summary: [
{
set: 'Bug in business logic'
}
],
timetracking: [
{
edit: {
originalEstimate: '1w 1d',
remainingEstimate: '4d'
}
}
]
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey',
headers: {'content-type': 'application/json'},
data: {
fields: {
customfield_10000: {
content: [{content: [{text: 'Investigation underway', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
customfield_10010: 1,
summary: 'Completed orders still displaying in pending'
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
properties: [
{key: 'key1', value: 'Order number 10784'},
{key: 'key2', value: 'Order number 10923'}
],
update: {
components: [{set: ''}],
labels: [{add: 'triaged'}, {remove: 'blocker'}],
summary: [{set: 'Bug in business logic'}],
timetracking: [{edit: {originalEstimate: '1w 1d', remainingEstimate: '4d'}}]
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fields":{"customfield_10000":{"content":[{"content":[{"text":"Investigation underway","type":"text"}],"type":"paragraph"}],"type":"doc","version":1},"customfield_10010":1,"summary":"Completed orders still displaying in pending"},"historyMetadata":{"activityDescription":"Complete order processing","actor":{"avatarUrl":"http://mysystem/avatar/tony.jpg","displayName":"Tony","id":"tony","type":"mysystem-user","url":"http://mysystem/users/tony"},"cause":{"id":"myevent","type":"mysystem-event"},"description":"From the order testing process","extraData":{"Iteration":"10a","Step":"4"},"generator":{"id":"mysystem-1","type":"mysystem-application"},"type":"myplugin:type"},"properties":[{"key":"key1","value":"Order number 10784"},{"key":"key2","value":"Order number 10923"}],"update":{"components":[{"set":""}],"labels":[{"add":"triaged"},{"remove":"blocker"}],"summary":[{"set":"Bug in business logic"}],"timetracking":[{"edit":{"originalEstimate":"1w 1d","remainingEstimate":"4d"}}]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fields": {\n "customfield_10000": {\n "content": [\n {\n "content": [\n {\n "text": "Investigation underway",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n },\n "customfield_10010": 1,\n "summary": "Completed orders still displaying in pending"\n },\n "historyMetadata": {\n "activityDescription": "Complete order processing",\n "actor": {\n "avatarUrl": "http://mysystem/avatar/tony.jpg",\n "displayName": "Tony",\n "id": "tony",\n "type": "mysystem-user",\n "url": "http://mysystem/users/tony"\n },\n "cause": {\n "id": "myevent",\n "type": "mysystem-event"\n },\n "description": "From the order testing process",\n "extraData": {\n "Iteration": "10a",\n "Step": "4"\n },\n "generator": {\n "id": "mysystem-1",\n "type": "mysystem-application"\n },\n "type": "myplugin:type"\n },\n "properties": [\n {\n "key": "key1",\n "value": "Order number 10784"\n },\n {\n "key": "key2",\n "value": "Order number 10923"\n }\n ],\n "update": {\n "components": [\n {\n "set": ""\n }\n ],\n "labels": [\n {\n "add": "triaged"\n },\n {\n "remove": "blocker"\n }\n ],\n "summary": [\n {\n "set": "Bug in business logic"\n }\n ],\n "timetracking": [\n {\n "edit": {\n "originalEstimate": "1w 1d",\n "remainingEstimate": "4d"\n }\n }\n ]\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
fields: {
customfield_10000: {
content: [{content: [{text: 'Investigation underway', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
customfield_10010: 1,
summary: 'Completed orders still displaying in pending'
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
properties: [
{key: 'key1', value: 'Order number 10784'},
{key: 'key2', value: 'Order number 10923'}
],
update: {
components: [{set: ''}],
labels: [{add: 'triaged'}, {remove: 'blocker'}],
summary: [{set: 'Bug in business logic'}],
timetracking: [{edit: {originalEstimate: '1w 1d', remainingEstimate: '4d'}}]
}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey',
headers: {'content-type': 'application/json'},
body: {
fields: {
customfield_10000: {
content: [{content: [{text: 'Investigation underway', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
customfield_10010: 1,
summary: 'Completed orders still displaying in pending'
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
properties: [
{key: 'key1', value: 'Order number 10784'},
{key: 'key2', value: 'Order number 10923'}
],
update: {
components: [{set: ''}],
labels: [{add: 'triaged'}, {remove: 'blocker'}],
summary: [{set: 'Bug in business logic'}],
timetracking: [{edit: {originalEstimate: '1w 1d', remainingEstimate: '4d'}}]
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fields: {
customfield_10000: {
content: [
{
content: [
{
text: 'Investigation underway',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
},
customfield_10010: 1,
summary: 'Completed orders still displaying in pending'
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {
id: 'myevent',
type: 'mysystem-event'
},
description: 'From the order testing process',
extraData: {
Iteration: '10a',
Step: '4'
},
generator: {
id: 'mysystem-1',
type: 'mysystem-application'
},
type: 'myplugin:type'
},
properties: [
{
key: 'key1',
value: 'Order number 10784'
},
{
key: 'key2',
value: 'Order number 10923'
}
],
update: {
components: [
{
set: ''
}
],
labels: [
{
add: 'triaged'
},
{
remove: 'blocker'
}
],
summary: [
{
set: 'Bug in business logic'
}
],
timetracking: [
{
edit: {
originalEstimate: '1w 1d',
remainingEstimate: '4d'
}
}
]
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey',
headers: {'content-type': 'application/json'},
data: {
fields: {
customfield_10000: {
content: [{content: [{text: 'Investigation underway', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
},
customfield_10010: 1,
summary: 'Completed orders still displaying in pending'
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
properties: [
{key: 'key1', value: 'Order number 10784'},
{key: 'key2', value: 'Order number 10923'}
],
update: {
components: [{set: ''}],
labels: [{add: 'triaged'}, {remove: 'blocker'}],
summary: [{set: 'Bug in business logic'}],
timetracking: [{edit: {originalEstimate: '1w 1d', remainingEstimate: '4d'}}]
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fields":{"customfield_10000":{"content":[{"content":[{"text":"Investigation underway","type":"text"}],"type":"paragraph"}],"type":"doc","version":1},"customfield_10010":1,"summary":"Completed orders still displaying in pending"},"historyMetadata":{"activityDescription":"Complete order processing","actor":{"avatarUrl":"http://mysystem/avatar/tony.jpg","displayName":"Tony","id":"tony","type":"mysystem-user","url":"http://mysystem/users/tony"},"cause":{"id":"myevent","type":"mysystem-event"},"description":"From the order testing process","extraData":{"Iteration":"10a","Step":"4"},"generator":{"id":"mysystem-1","type":"mysystem-application"},"type":"myplugin:type"},"properties":[{"key":"key1","value":"Order number 10784"},{"key":"key2","value":"Order number 10923"}],"update":{"components":[{"set":""}],"labels":[{"add":"triaged"},{"remove":"blocker"}],"summary":[{"set":"Bug in business logic"}],"timetracking":[{"edit":{"originalEstimate":"1w 1d","remainingEstimate":"4d"}}]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fields": @{ @"customfield_10000": @{ @"content": @[ @{ @"content": @[ @{ @"text": @"Investigation underway", @"type": @"text" } ], @"type": @"paragraph" } ], @"type": @"doc", @"version": @1 }, @"customfield_10010": @1, @"summary": @"Completed orders still displaying in pending" },
@"historyMetadata": @{ @"activityDescription": @"Complete order processing", @"actor": @{ @"avatarUrl": @"http://mysystem/avatar/tony.jpg", @"displayName": @"Tony", @"id": @"tony", @"type": @"mysystem-user", @"url": @"http://mysystem/users/tony" }, @"cause": @{ @"id": @"myevent", @"type": @"mysystem-event" }, @"description": @"From the order testing process", @"extraData": @{ @"Iteration": @"10a", @"Step": @"4" }, @"generator": @{ @"id": @"mysystem-1", @"type": @"mysystem-application" }, @"type": @"myplugin:type" },
@"properties": @[ @{ @"key": @"key1", @"value": @"Order number 10784" }, @{ @"key": @"key2", @"value": @"Order number 10923" } ],
@"update": @{ @"components": @[ @{ @"set": @"" } ], @"labels": @[ @{ @"add": @"triaged" }, @{ @"remove": @"blocker" } ], @"summary": @[ @{ @"set": @"Bug in business logic" } ], @"timetracking": @[ @{ @"edit": @{ @"originalEstimate": @"1w 1d", @"remainingEstimate": @"4d" } } ] } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'fields' => [
'customfield_10000' => [
'content' => [
[
'content' => [
[
'text' => 'Investigation underway',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'customfield_10010' => 1,
'summary' => 'Completed orders still displaying in pending'
],
'historyMetadata' => [
'activityDescription' => 'Complete order processing',
'actor' => [
'avatarUrl' => 'http://mysystem/avatar/tony.jpg',
'displayName' => 'Tony',
'id' => 'tony',
'type' => 'mysystem-user',
'url' => 'http://mysystem/users/tony'
],
'cause' => [
'id' => 'myevent',
'type' => 'mysystem-event'
],
'description' => 'From the order testing process',
'extraData' => [
'Iteration' => '10a',
'Step' => '4'
],
'generator' => [
'id' => 'mysystem-1',
'type' => 'mysystem-application'
],
'type' => 'myplugin:type'
],
'properties' => [
[
'key' => 'key1',
'value' => 'Order number 10784'
],
[
'key' => 'key2',
'value' => 'Order number 10923'
]
],
'update' => [
'components' => [
[
'set' => ''
]
],
'labels' => [
[
'add' => 'triaged'
],
[
'remove' => 'blocker'
]
],
'summary' => [
[
'set' => 'Bug in business logic'
]
],
'timetracking' => [
[
'edit' => [
'originalEstimate' => '1w 1d',
'remainingEstimate' => '4d'
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey', [
'body' => '{
"fields": {
"customfield_10000": {
"content": [
{
"content": [
{
"text": "Investigation underway",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"properties": [
{
"key": "key1",
"value": "Order number 10784"
},
{
"key": "key2",
"value": "Order number 10923"
}
],
"update": {
"components": [
{
"set": ""
}
],
"labels": [
{
"add": "triaged"
},
{
"remove": "blocker"
}
],
"summary": [
{
"set": "Bug in business logic"
}
],
"timetracking": [
{
"edit": {
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
}
}
]
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fields' => [
'customfield_10000' => [
'content' => [
[
'content' => [
[
'text' => 'Investigation underway',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'customfield_10010' => 1,
'summary' => 'Completed orders still displaying in pending'
],
'historyMetadata' => [
'activityDescription' => 'Complete order processing',
'actor' => [
'avatarUrl' => 'http://mysystem/avatar/tony.jpg',
'displayName' => 'Tony',
'id' => 'tony',
'type' => 'mysystem-user',
'url' => 'http://mysystem/users/tony'
],
'cause' => [
'id' => 'myevent',
'type' => 'mysystem-event'
],
'description' => 'From the order testing process',
'extraData' => [
'Iteration' => '10a',
'Step' => '4'
],
'generator' => [
'id' => 'mysystem-1',
'type' => 'mysystem-application'
],
'type' => 'myplugin:type'
],
'properties' => [
[
'key' => 'key1',
'value' => 'Order number 10784'
],
[
'key' => 'key2',
'value' => 'Order number 10923'
]
],
'update' => [
'components' => [
[
'set' => ''
]
],
'labels' => [
[
'add' => 'triaged'
],
[
'remove' => 'blocker'
]
],
'summary' => [
[
'set' => 'Bug in business logic'
]
],
'timetracking' => [
[
'edit' => [
'originalEstimate' => '1w 1d',
'remainingEstimate' => '4d'
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fields' => [
'customfield_10000' => [
'content' => [
[
'content' => [
[
'text' => 'Investigation underway',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
],
'customfield_10010' => 1,
'summary' => 'Completed orders still displaying in pending'
],
'historyMetadata' => [
'activityDescription' => 'Complete order processing',
'actor' => [
'avatarUrl' => 'http://mysystem/avatar/tony.jpg',
'displayName' => 'Tony',
'id' => 'tony',
'type' => 'mysystem-user',
'url' => 'http://mysystem/users/tony'
],
'cause' => [
'id' => 'myevent',
'type' => 'mysystem-event'
],
'description' => 'From the order testing process',
'extraData' => [
'Iteration' => '10a',
'Step' => '4'
],
'generator' => [
'id' => 'mysystem-1',
'type' => 'mysystem-application'
],
'type' => 'myplugin:type'
],
'properties' => [
[
'key' => 'key1',
'value' => 'Order number 10784'
],
[
'key' => 'key2',
'value' => 'Order number 10923'
]
],
'update' => [
'components' => [
[
'set' => ''
]
],
'labels' => [
[
'add' => 'triaged'
],
[
'remove' => 'blocker'
]
],
'summary' => [
[
'set' => 'Bug in business logic'
]
],
'timetracking' => [
[
'edit' => [
'originalEstimate' => '1w 1d',
'remainingEstimate' => '4d'
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fields": {
"customfield_10000": {
"content": [
{
"content": [
{
"text": "Investigation underway",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"properties": [
{
"key": "key1",
"value": "Order number 10784"
},
{
"key": "key2",
"value": "Order number 10923"
}
],
"update": {
"components": [
{
"set": ""
}
],
"labels": [
{
"add": "triaged"
},
{
"remove": "blocker"
}
],
"summary": [
{
"set": "Bug in business logic"
}
],
"timetracking": [
{
"edit": {
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
}
}
]
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fields": {
"customfield_10000": {
"content": [
{
"content": [
{
"text": "Investigation underway",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"properties": [
{
"key": "key1",
"value": "Order number 10784"
},
{
"key": "key2",
"value": "Order number 10923"
}
],
"update": {
"components": [
{
"set": ""
}
],
"labels": [
{
"add": "triaged"
},
{
"remove": "blocker"
}
],
"summary": [
{
"set": "Bug in business logic"
}
],
"timetracking": [
{
"edit": {
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
}
}
]
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/issue/:issueIdOrKey", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
payload = {
"fields": {
"customfield_10000": {
"content": [
{
"content": [
{
"text": "Investigation underway",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"properties": [
{
"key": "key1",
"value": "Order number 10784"
},
{
"key": "key2",
"value": "Order number 10923"
}
],
"update": {
"components": [{ "set": "" }],
"labels": [{ "add": "triaged" }, { "remove": "blocker" }],
"summary": [{ "set": "Bug in business logic" }],
"timetracking": [{ "edit": {
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
} }]
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
payload <- "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/issue/:issueIdOrKey') do |req|
req.body = "{\n \"fields\": {\n \"customfield_10000\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Investigation underway\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n },\n \"customfield_10010\": 1,\n \"summary\": \"Completed orders still displaying in pending\"\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"properties\": [\n {\n \"key\": \"key1\",\n \"value\": \"Order number 10784\"\n },\n {\n \"key\": \"key2\",\n \"value\": \"Order number 10923\"\n }\n ],\n \"update\": {\n \"components\": [\n {\n \"set\": \"\"\n }\n ],\n \"labels\": [\n {\n \"add\": \"triaged\"\n },\n {\n \"remove\": \"blocker\"\n }\n ],\n \"summary\": [\n {\n \"set\": \"Bug in business logic\"\n }\n ],\n \"timetracking\": [\n {\n \"edit\": {\n \"originalEstimate\": \"1w 1d\",\n \"remainingEstimate\": \"4d\"\n }\n }\n ]\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey";
let payload = json!({
"fields": json!({
"customfield_10000": json!({
"content": (
json!({
"content": (
json!({
"text": "Investigation underway",
"type": "text"
})
),
"type": "paragraph"
})
),
"type": "doc",
"version": 1
}),
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
}),
"historyMetadata": json!({
"activityDescription": "Complete order processing",
"actor": json!({
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
}),
"cause": json!({
"id": "myevent",
"type": "mysystem-event"
}),
"description": "From the order testing process",
"extraData": json!({
"Iteration": "10a",
"Step": "4"
}),
"generator": json!({
"id": "mysystem-1",
"type": "mysystem-application"
}),
"type": "myplugin:type"
}),
"properties": (
json!({
"key": "key1",
"value": "Order number 10784"
}),
json!({
"key": "key2",
"value": "Order number 10923"
})
),
"update": json!({
"components": (json!({"set": ""})),
"labels": (json!({"add": "triaged"}), json!({"remove": "blocker"})),
"summary": (json!({"set": "Bug in business logic"})),
"timetracking": (json!({"edit": json!({
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
})}))
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey \
--header 'content-type: application/json' \
--data '{
"fields": {
"customfield_10000": {
"content": [
{
"content": [
{
"text": "Investigation underway",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"properties": [
{
"key": "key1",
"value": "Order number 10784"
},
{
"key": "key2",
"value": "Order number 10923"
}
],
"update": {
"components": [
{
"set": ""
}
],
"labels": [
{
"add": "triaged"
},
{
"remove": "blocker"
}
],
"summary": [
{
"set": "Bug in business logic"
}
],
"timetracking": [
{
"edit": {
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
}
}
]
}
}'
echo '{
"fields": {
"customfield_10000": {
"content": [
{
"content": [
{
"text": "Investigation underway",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
},
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"properties": [
{
"key": "key1",
"value": "Order number 10784"
},
{
"key": "key2",
"value": "Order number 10923"
}
],
"update": {
"components": [
{
"set": ""
}
],
"labels": [
{
"add": "triaged"
},
{
"remove": "blocker"
}
],
"summary": [
{
"set": "Bug in business logic"
}
],
"timetracking": [
{
"edit": {
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
}
}
]
}
}' | \
http PUT {{baseUrl}}/rest/api/3/issue/:issueIdOrKey \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "fields": {\n "customfield_10000": {\n "content": [\n {\n "content": [\n {\n "text": "Investigation underway",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n },\n "customfield_10010": 1,\n "summary": "Completed orders still displaying in pending"\n },\n "historyMetadata": {\n "activityDescription": "Complete order processing",\n "actor": {\n "avatarUrl": "http://mysystem/avatar/tony.jpg",\n "displayName": "Tony",\n "id": "tony",\n "type": "mysystem-user",\n "url": "http://mysystem/users/tony"\n },\n "cause": {\n "id": "myevent",\n "type": "mysystem-event"\n },\n "description": "From the order testing process",\n "extraData": {\n "Iteration": "10a",\n "Step": "4"\n },\n "generator": {\n "id": "mysystem-1",\n "type": "mysystem-application"\n },\n "type": "myplugin:type"\n },\n "properties": [\n {\n "key": "key1",\n "value": "Order number 10784"\n },\n {\n "key": "key2",\n "value": "Order number 10923"\n }\n ],\n "update": {\n "components": [\n {\n "set": ""\n }\n ],\n "labels": [\n {\n "add": "triaged"\n },\n {\n "remove": "blocker"\n }\n ],\n "summary": [\n {\n "set": "Bug in business logic"\n }\n ],\n "timetracking": [\n {\n "edit": {\n "originalEstimate": "1w 1d",\n "remainingEstimate": "4d"\n }\n }\n ]\n }\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fields": [
"customfield_10000": [
"content": [
[
"content": [
[
"text": "Investigation underway",
"type": "text"
]
],
"type": "paragraph"
]
],
"type": "doc",
"version": 1
],
"customfield_10010": 1,
"summary": "Completed orders still displaying in pending"
],
"historyMetadata": [
"activityDescription": "Complete order processing",
"actor": [
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
],
"cause": [
"id": "myevent",
"type": "mysystem-event"
],
"description": "From the order testing process",
"extraData": [
"Iteration": "10a",
"Step": "4"
],
"generator": [
"id": "mysystem-1",
"type": "mysystem-application"
],
"type": "myplugin:type"
],
"properties": [
[
"key": "key1",
"value": "Order number 10784"
],
[
"key": "key2",
"value": "Order number 10923"
]
],
"update": [
"components": [["set": ""]],
"labels": [["add": "triaged"], ["remove": "blocker"]],
"summary": [["set": "Bug in business logic"]],
"timetracking": [["edit": [
"originalEstimate": "1w 1d",
"remainingEstimate": "4d"
]]]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Get changelogs by IDs
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list
QUERY PARAMS
issueIdOrKey
BODY json
{
"changelogIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"changelogIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list" {:content-type :json
:form-params {:changelogIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"changelogIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list"),
Content = new StringContent("{\n \"changelogIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"changelogIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list"
payload := strings.NewReader("{\n \"changelogIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/changelog/list HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"changelogIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list")
.setHeader("content-type", "application/json")
.setBody("{\n \"changelogIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"changelogIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"changelogIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list")
.header("content-type", "application/json")
.body("{\n \"changelogIds\": []\n}")
.asString();
const data = JSON.stringify({
changelogIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list',
headers: {'content-type': 'application/json'},
data: {changelogIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"changelogIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "changelogIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"changelogIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/changelog/list',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({changelogIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list',
headers: {'content-type': 'application/json'},
body: {changelogIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
changelogIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list',
headers: {'content-type': 'application/json'},
data: {changelogIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"changelogIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"changelogIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"changelogIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'changelogIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list', [
'body' => '{
"changelogIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'changelogIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'changelogIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"changelogIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"changelogIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"changelogIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/changelog/list", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list"
payload = { "changelogIds": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list"
payload <- "{\n \"changelogIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"changelogIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/changelog/list') do |req|
req.body = "{\n \"changelogIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list";
let payload = json!({"changelogIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list \
--header 'content-type: application/json' \
--data '{
"changelogIds": []
}'
echo '{
"changelogIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "changelogIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["changelogIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog/list")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"startAt":0,"maxResults":2,"total":2,"histories":[{"id":"10001","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"created":"1970-01-18T06:27:50.429+0000","items":[{"field":"fields","fieldtype":"jira","fieldId":"fieldId","from":null,"fromString":"","to":null,"toString":"label-1"}]},{"id":"10002","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"created":"1970-01-18T06:27:51.429+0000","items":[{"field":"fields","fieldtype":"jira","fieldId":"fieldId","from":null,"fromString":"label-1","to":null,"toString":"label-1 label-2"}]}]}
GET
Get changelogs
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/changelog HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/changelog',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/changelog")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/changelog') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/changelog")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issue/TT-1/changelog?startAt=2&maxResults=2","nextPage":"https://your-domain.atlassian.net/rest/api/3/issue/TT-1/changelog?&startAt=4&maxResults=2","maxResults":2,"startAt":2,"total":5,"isLast":false,"values":[{"id":"10001","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"created":"1970-01-18T06:27:50.429+0000","items":[{"field":"fields","fieldtype":"jira","fieldId":"fieldId","from":null,"fromString":"","to":null,"toString":"label-1"}]},{"id":"10002","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"},"created":"1970-01-18T06:27:51.429+0000","items":[{"field":"fields","fieldtype":"jira","fieldId":"fieldId","from":null,"fromString":"label-1","to":null,"toString":"label-1 label-2"}]}]}
GET
Get create issue metadata
{{baseUrl}}/rest/api/3/issue/createmeta
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/createmeta");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/createmeta")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/createmeta"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/createmeta"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/createmeta");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/createmeta"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/createmeta HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/createmeta")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/createmeta"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/createmeta")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/createmeta")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/createmeta');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issue/createmeta'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/createmeta';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/createmeta',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/createmeta")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/createmeta',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issue/createmeta'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/createmeta');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/issue/createmeta'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/createmeta';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/createmeta"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/createmeta" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/createmeta",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/createmeta');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/createmeta');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/createmeta');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/createmeta' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/createmeta' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/createmeta")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/createmeta"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/createmeta"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/createmeta")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/createmeta') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/createmeta";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/createmeta
http GET {{baseUrl}}/rest/api/3/issue/createmeta
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/createmeta
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/createmeta")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"projects":[{"self":"https://your-domain.atlassian.net/rest/api/3/project/ED","id":"10000","key":"ED","name":"Edison Project","avatarUrls":{"16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000&avatarId=10011","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000&avatarId=10011","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000&avatarId=10011","48x48":"https://your-domain.atlassian.net/secure/projectavatar?pid=10000&avatarId=10011"},"issuetypes":[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"An error in the code","iconUrl":"https://your-domain.atlassian.net/images/icons/issuetypes/bug.png","name":"Bug","subtask":false,"fields":{"issuetype":{"required":true,"name":"Issue Type","key":"issuetype","hasDefaultValue":false,"operations":["set"]}}}]}]}
GET
Get edit issue metadata
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/editmeta HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/editmeta',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/editmeta")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/editmeta') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/editmeta")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"fields":{"summary":{"required":false,"schema":{"type":"array","items":"option","custom":"com.atlassian.jira.plugin.system.customfieldtypes:multiselect","customId":10001},"name":"My Multi Select","key":"field_key","hasDefaultValue":false,"operations":["set","add"],"allowedValues":["red","blue"],"defaultValue":"red"}}}
GET
Get events
{{baseUrl}}/rest/api/3/events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/events")
require "http/client"
url = "{{baseUrl}}/rest/api/3/events"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/events"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/events"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/events")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/events")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/events');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/events',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/events")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/events'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/events');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/events"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/events" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/events');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/events');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/events' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/events' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/events"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/events"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/events";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/events
http GET {{baseUrl}}/rest/api/3/events
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/events")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":1,"name":"Issue Created"},{"id":2,"name":"Issue Updated"}]
GET
Get issue
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"10002","self":"https://your-domain.atlassian.net/rest/api/3/issue/10002","key":"ED-1","fields":{"watcher":{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-1/watchers","isWatching":false,"watchCount":1,"watchers":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false}]},"attachment":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/attachments/10000","filename":"picture.jpg","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"created":"2023-02-28T09:45:11.830+0000","size":23123,"mimeType":"image/jpeg","content":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/content/10000","thumbnail":"https://your-domain.atlassian.net/jira/rest/api/3/attachment/thumbnail/10000"}],"sub-tasks":[{"id":"10000","type":{"id":"10000","name":"","inward":"Parent","outward":"Sub-task"},"outwardIssue":{"id":"10003","key":"ED-2","self":"https://your-domain.atlassian.net/rest/api/3/issue/ED-2","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}}],"description":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Main order flow broken"}]}]},"project":{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}},"comment":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000","id":"10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"body":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper."}]}]},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"created":"2021-01-17T12:34:00.000+0000","updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"role","value":"Administrators","identifier":"Administrators"}}],"issuelinks":[{"id":"10001","type":{"id":"10000","name":"Dependent","inward":"depends on","outward":"is depended by"},"outwardIssue":{"id":"10004L","key":"PR-2","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-2","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}},{"id":"10002","type":{"id":"10000","name":"Dependent","inward":"depends on","outward":"is depended by"},"inwardIssue":{"id":"10004","key":"PR-3","self":"https://your-domain.atlassian.net/rest/api/3/issue/PR-3","fields":{"status":{"iconUrl":"https://your-domain.atlassian.net/images/icons/statuses/open.png","name":"Open"}}}}],"worklog":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000","author":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"updateAuthor":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"comment":{"type":"doc","version":1,"content":[{"type":"paragraph","content":[{"type":"text","text":"I did some work here."}]}]},"updated":"2021-01-18T23:45:00.000+0000","visibility":{"type":"group","value":"jira-developers","identifier":"276f955c-63d7-42c8-9520-92d01dca0625"},"started":"2021-01-17T12:34:00.000+0000","timeSpent":"3h 20m","timeSpentSeconds":12000,"id":"100028","issueId":"10002"}],"updated":1,"timetracking":{"originalEstimate":"10m","remainingEstimate":"3m","timeSpent":"6m","originalEstimateSeconds":600,"remainingEstimateSeconds":200,"timeSpentSeconds":400}}}
GET
Get transitions
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions
QUERY PARAMS
issueIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/issue/:issueIdOrKey/transitions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/transitions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/issue/:issueIdOrKey/transitions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/issue/:issueIdOrKey/transitions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions
http GET {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"transitions":[{"id":"2","name":"Close Issue","to":{"self":"https://your-domain.atlassian.net/rest/api/3/status/10000","description":"The issue is currently being worked on.","iconUrl":"https://your-domain.atlassian.net/images/icons/progress.gif","name":"In Progress","id":"10000","statusCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/1","id":1,"key":"in-flight","colorName":"yellow","name":"In Progress"}},"hasScreen":false,"isGlobal":false,"isInitial":false,"isAvailable":true,"isConditional":false,"fields":{"summary":{"required":false,"schema":{"type":"array","items":"option","custom":"com.atlassian.jira.plugin.system.customfieldtypes:multiselect","customId":10001},"name":"My Multi Select","key":"field_key","hasDefaultValue":false,"operations":["set","add"],"allowedValues":["red","blue"],"defaultValue":"red"}}},{"id":"711","name":"QA Review","to":{"self":"https://your-domain.atlassian.net/rest/api/3/status/5","description":"The issue is closed.","iconUrl":"https://your-domain.atlassian.net/images/icons/closed.gif","name":"Closed","id":"5","statusCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/9","id":9,"key":"completed","colorName":"green"}},"hasScreen":true,"fields":{"summary":{"required":false,"schema":{"type":"array","items":"option","custom":"com.atlassian.jira.plugin.system.customfieldtypes:multiselect","customId":10001},"name":"My Multi Select","key":"field_key","hasDefaultValue":false,"operations":["set","add"],"allowedValues":["red","blue"],"defaultValue":"red"},"colour":{"required":false,"schema":{"type":"array","items":"option","custom":"com.atlassian.jira.plugin.system.customfieldtypes:multiselect","customId":10001},"name":"My Multi Select","key":"field_key","hasDefaultValue":false,"operations":["set","add"],"allowedValues":["red","blue"],"defaultValue":"red"}}}]}
POST
Send notification for issue
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify
QUERY PARAMS
issueIdOrKey
BODY json
{
"htmlBody": "",
"restrict": "",
"subject": "",
"textBody": "",
"to": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify" {:content-type :json
:form-params {:htmlBody "The latest test results for this ticket are now available."
:restrict {:groupIds []
:groups [{:name "notification-group"}]
:permissions [{:key "BROWSE"}]}
:subject "Latest test results"
:textBody "The latest test results for this ticket are now available."
:to {:assignee false
:groupIds []
:groups [{:name "notification-group"}]
:reporter false
:users [{:accountId "5b10a2844c20165700ede21g"
:active false}]
:voters true
:watchers true}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify"),
Content = new StringContent("{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify"
payload := strings.NewReader("{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/notify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 700
{
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": {
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"permissions": [
{
"key": "BROWSE"
}
]
},
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": {
"assignee": false,
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"reporter": false,
"users": [
{
"accountId": "5b10a2844c20165700ede21g",
"active": false
}
],
"voters": true,
"watchers": true
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify")
.setHeader("content-type", "application/json")
.setBody("{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify")
.header("content-type", "application/json")
.body("{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}")
.asString();
const data = JSON.stringify({
htmlBody: 'The latest test results for this ticket are now available.',
restrict: {
groupIds: [],
groups: [
{
name: 'notification-group'
}
],
permissions: [
{
key: 'BROWSE'
}
]
},
subject: 'Latest test results',
textBody: 'The latest test results for this ticket are now available.',
to: {
assignee: false,
groupIds: [],
groups: [
{
name: 'notification-group'
}
],
reporter: false,
users: [
{
accountId: '5b10a2844c20165700ede21g',
active: false
}
],
voters: true,
watchers: true
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify',
headers: {'content-type': 'application/json'},
data: {
htmlBody: 'The latest test results for this ticket are now available.',
restrict: {
groupIds: [],
groups: [{name: 'notification-group'}],
permissions: [{key: 'BROWSE'}]
},
subject: 'Latest test results',
textBody: 'The latest test results for this ticket are now available.',
to: {
assignee: false,
groupIds: [],
groups: [{name: 'notification-group'}],
reporter: false,
users: [{accountId: '5b10a2844c20165700ede21g', active: false}],
voters: true,
watchers: true
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"htmlBody":"The latest test results for this ticket are now available.","restrict":{"groupIds":[],"groups":[{"name":"notification-group"}],"permissions":[{"key":"BROWSE"}]},"subject":"Latest test results","textBody":"The latest test results for this ticket are now available.","to":{"assignee":false,"groupIds":[],"groups":[{"name":"notification-group"}],"reporter":false,"users":[{"accountId":"5b10a2844c20165700ede21g","active":false}],"voters":true,"watchers":true}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "htmlBody": "The latest test results for this ticket are now available.",\n "restrict": {\n "groupIds": [],\n "groups": [\n {\n "name": "notification-group"\n }\n ],\n "permissions": [\n {\n "key": "BROWSE"\n }\n ]\n },\n "subject": "Latest test results",\n "textBody": "The latest test results for this ticket are now available.",\n "to": {\n "assignee": false,\n "groupIds": [],\n "groups": [\n {\n "name": "notification-group"\n }\n ],\n "reporter": false,\n "users": [\n {\n "accountId": "5b10a2844c20165700ede21g",\n "active": false\n }\n ],\n "voters": true,\n "watchers": true\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/notify',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
htmlBody: 'The latest test results for this ticket are now available.',
restrict: {
groupIds: [],
groups: [{name: 'notification-group'}],
permissions: [{key: 'BROWSE'}]
},
subject: 'Latest test results',
textBody: 'The latest test results for this ticket are now available.',
to: {
assignee: false,
groupIds: [],
groups: [{name: 'notification-group'}],
reporter: false,
users: [{accountId: '5b10a2844c20165700ede21g', active: false}],
voters: true,
watchers: true
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify',
headers: {'content-type': 'application/json'},
body: {
htmlBody: 'The latest test results for this ticket are now available.',
restrict: {
groupIds: [],
groups: [{name: 'notification-group'}],
permissions: [{key: 'BROWSE'}]
},
subject: 'Latest test results',
textBody: 'The latest test results for this ticket are now available.',
to: {
assignee: false,
groupIds: [],
groups: [{name: 'notification-group'}],
reporter: false,
users: [{accountId: '5b10a2844c20165700ede21g', active: false}],
voters: true,
watchers: true
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
htmlBody: 'The latest test results for this ticket are now available.',
restrict: {
groupIds: [],
groups: [
{
name: 'notification-group'
}
],
permissions: [
{
key: 'BROWSE'
}
]
},
subject: 'Latest test results',
textBody: 'The latest test results for this ticket are now available.',
to: {
assignee: false,
groupIds: [],
groups: [
{
name: 'notification-group'
}
],
reporter: false,
users: [
{
accountId: '5b10a2844c20165700ede21g',
active: false
}
],
voters: true,
watchers: true
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify',
headers: {'content-type': 'application/json'},
data: {
htmlBody: 'The latest test results for this ticket are now available.',
restrict: {
groupIds: [],
groups: [{name: 'notification-group'}],
permissions: [{key: 'BROWSE'}]
},
subject: 'Latest test results',
textBody: 'The latest test results for this ticket are now available.',
to: {
assignee: false,
groupIds: [],
groups: [{name: 'notification-group'}],
reporter: false,
users: [{accountId: '5b10a2844c20165700ede21g', active: false}],
voters: true,
watchers: true
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"htmlBody":"The latest test results for this ticket are now available.","restrict":{"groupIds":[],"groups":[{"name":"notification-group"}],"permissions":[{"key":"BROWSE"}]},"subject":"Latest test results","textBody":"The latest test results for this ticket are now available.","to":{"assignee":false,"groupIds":[],"groups":[{"name":"notification-group"}],"reporter":false,"users":[{"accountId":"5b10a2844c20165700ede21g","active":false}],"voters":true,"watchers":true}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"htmlBody": @"The latest test results for this ticket are now available.",
@"restrict": @{ @"groupIds": @[ ], @"groups": @[ @{ @"name": @"notification-group" } ], @"permissions": @[ @{ @"key": @"BROWSE" } ] },
@"subject": @"Latest test results",
@"textBody": @"The latest test results for this ticket are now available.",
@"to": @{ @"assignee": @NO, @"groupIds": @[ ], @"groups": @[ @{ @"name": @"notification-group" } ], @"reporter": @NO, @"users": @[ @{ @"accountId": @"5b10a2844c20165700ede21g", @"active": @NO } ], @"voters": @YES, @"watchers": @YES } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'htmlBody' => 'The latest test results for this ticket are now available.',
'restrict' => [
'groupIds' => [
],
'groups' => [
[
'name' => 'notification-group'
]
],
'permissions' => [
[
'key' => 'BROWSE'
]
]
],
'subject' => 'Latest test results',
'textBody' => 'The latest test results for this ticket are now available.',
'to' => [
'assignee' => null,
'groupIds' => [
],
'groups' => [
[
'name' => 'notification-group'
]
],
'reporter' => null,
'users' => [
[
'accountId' => '5b10a2844c20165700ede21g',
'active' => null
]
],
'voters' => null,
'watchers' => null
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify', [
'body' => '{
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": {
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"permissions": [
{
"key": "BROWSE"
}
]
},
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": {
"assignee": false,
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"reporter": false,
"users": [
{
"accountId": "5b10a2844c20165700ede21g",
"active": false
}
],
"voters": true,
"watchers": true
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'htmlBody' => 'The latest test results for this ticket are now available.',
'restrict' => [
'groupIds' => [
],
'groups' => [
[
'name' => 'notification-group'
]
],
'permissions' => [
[
'key' => 'BROWSE'
]
]
],
'subject' => 'Latest test results',
'textBody' => 'The latest test results for this ticket are now available.',
'to' => [
'assignee' => null,
'groupIds' => [
],
'groups' => [
[
'name' => 'notification-group'
]
],
'reporter' => null,
'users' => [
[
'accountId' => '5b10a2844c20165700ede21g',
'active' => null
]
],
'voters' => null,
'watchers' => null
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'htmlBody' => 'The latest test results for this ticket are now available.',
'restrict' => [
'groupIds' => [
],
'groups' => [
[
'name' => 'notification-group'
]
],
'permissions' => [
[
'key' => 'BROWSE'
]
]
],
'subject' => 'Latest test results',
'textBody' => 'The latest test results for this ticket are now available.',
'to' => [
'assignee' => null,
'groupIds' => [
],
'groups' => [
[
'name' => 'notification-group'
]
],
'reporter' => null,
'users' => [
[
'accountId' => '5b10a2844c20165700ede21g',
'active' => null
]
],
'voters' => null,
'watchers' => null
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": {
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"permissions": [
{
"key": "BROWSE"
}
]
},
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": {
"assignee": false,
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"reporter": false,
"users": [
{
"accountId": "5b10a2844c20165700ede21g",
"active": false
}
],
"voters": true,
"watchers": true
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": {
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"permissions": [
{
"key": "BROWSE"
}
]
},
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": {
"assignee": false,
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"reporter": false,
"users": [
{
"accountId": "5b10a2844c20165700ede21g",
"active": false
}
],
"voters": true,
"watchers": true
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/notify", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify"
payload = {
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": {
"groupIds": [],
"groups": [{ "name": "notification-group" }],
"permissions": [{ "key": "BROWSE" }]
},
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": {
"assignee": False,
"groupIds": [],
"groups": [{ "name": "notification-group" }],
"reporter": False,
"users": [
{
"accountId": "5b10a2844c20165700ede21g",
"active": False
}
],
"voters": True,
"watchers": True
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify"
payload <- "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/notify') do |req|
req.body = "{\n \"htmlBody\": \"The latest test results for this ticket are now available.\",\n \"restrict\": {\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"permissions\": [\n {\n \"key\": \"BROWSE\"\n }\n ]\n },\n \"subject\": \"Latest test results\",\n \"textBody\": \"The latest test results for this ticket are now available.\",\n \"to\": {\n \"assignee\": false,\n \"groupIds\": [],\n \"groups\": [\n {\n \"name\": \"notification-group\"\n }\n ],\n \"reporter\": false,\n \"users\": [\n {\n \"accountId\": \"5b10a2844c20165700ede21g\",\n \"active\": false\n }\n ],\n \"voters\": true,\n \"watchers\": true\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify";
let payload = json!({
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": json!({
"groupIds": (),
"groups": (json!({"name": "notification-group"})),
"permissions": (json!({"key": "BROWSE"}))
}),
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": json!({
"assignee": false,
"groupIds": (),
"groups": (json!({"name": "notification-group"})),
"reporter": false,
"users": (
json!({
"accountId": "5b10a2844c20165700ede21g",
"active": false
})
),
"voters": true,
"watchers": true
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify \
--header 'content-type: application/json' \
--data '{
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": {
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"permissions": [
{
"key": "BROWSE"
}
]
},
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": {
"assignee": false,
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"reporter": false,
"users": [
{
"accountId": "5b10a2844c20165700ede21g",
"active": false
}
],
"voters": true,
"watchers": true
}
}'
echo '{
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": {
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"permissions": [
{
"key": "BROWSE"
}
]
},
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": {
"assignee": false,
"groupIds": [],
"groups": [
{
"name": "notification-group"
}
],
"reporter": false,
"users": [
{
"accountId": "5b10a2844c20165700ede21g",
"active": false
}
],
"voters": true,
"watchers": true
}
}' | \
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "htmlBody": "The latest test results for this ticket are now available.",\n "restrict": {\n "groupIds": [],\n "groups": [\n {\n "name": "notification-group"\n }\n ],\n "permissions": [\n {\n "key": "BROWSE"\n }\n ]\n },\n "subject": "Latest test results",\n "textBody": "The latest test results for this ticket are now available.",\n "to": {\n "assignee": false,\n "groupIds": [],\n "groups": [\n {\n "name": "notification-group"\n }\n ],\n "reporter": false,\n "users": [\n {\n "accountId": "5b10a2844c20165700ede21g",\n "active": false\n }\n ],\n "voters": true,\n "watchers": true\n }\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"htmlBody": "The latest test results for this ticket are now available.",
"restrict": [
"groupIds": [],
"groups": [["name": "notification-group"]],
"permissions": [["key": "BROWSE"]]
],
"subject": "Latest test results",
"textBody": "The latest test results for this ticket are now available.",
"to": [
"assignee": false,
"groupIds": [],
"groups": [["name": "notification-group"]],
"reporter": false,
"users": [
[
"accountId": "5b10a2844c20165700ede21g",
"active": false
]
],
"voters": true,
"watchers": true
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/notify")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Transition issue
{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions
QUERY PARAMS
issueIdOrKey
BODY json
{
"fields": {},
"historyMetadata": "",
"properties": [
{
"key": "",
"value": ""
}
],
"transition": "",
"update": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions" {:content-type :json
:form-params {:fields {:assignee {:name "bob"}
:resolution {:name "Fixed"}}
:historyMetadata {:activityDescription "Complete order processing"
:actor {:avatarUrl "http://mysystem/avatar/tony.jpg"
:displayName "Tony"
:id "tony"
:type "mysystem-user"
:url "http://mysystem/users/tony"}
:cause {:id "myevent"
:type "mysystem-event"}
:description "From the order testing process"
:extraData {:Iteration "10a"
:Step "4"}
:generator {:id "mysystem-1"
:type "mysystem-application"}
:type "myplugin:type"}
:transition {:id "5"}
:update {:comment [{:add {:body {:content [{:content [{:text "Bug has been fixed"
:type "text"}]
:type "paragraph"}]
:type "doc"
:version 1}}}]}}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"),
Content = new StringContent("{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
payload := strings.NewReader("{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/issue/:issueIdOrKey/transitions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1199
{
"fields": {
"assignee": {
"name": "bob"
},
"resolution": {
"name": "Fixed"
}
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"transition": {
"id": "5"
},
"update": {
"comment": [
{
"add": {
"body": {
"content": [
{
"content": [
{
"text": "Bug has been fixed",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
}
}
}
]
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.setHeader("content-type", "application/json")
.setBody("{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.header("content-type", "application/json")
.body("{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}")
.asString();
const data = JSON.stringify({
fields: {
assignee: {
name: 'bob'
},
resolution: {
name: 'Fixed'
}
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {
id: 'myevent',
type: 'mysystem-event'
},
description: 'From the order testing process',
extraData: {
Iteration: '10a',
Step: '4'
},
generator: {
id: 'mysystem-1',
type: 'mysystem-application'
},
type: 'myplugin:type'
},
transition: {
id: '5'
},
update: {
comment: [
{
add: {
body: {
content: [
{
content: [
{
text: 'Bug has been fixed',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
}
}
}
]
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions',
headers: {'content-type': 'application/json'},
data: {
fields: {assignee: {name: 'bob'}, resolution: {name: 'Fixed'}},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
transition: {id: '5'},
update: {
comment: [
{
add: {
body: {
content: [{content: [{text: 'Bug has been fixed', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
}
}
}
]
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fields":{"assignee":{"name":"bob"},"resolution":{"name":"Fixed"}},"historyMetadata":{"activityDescription":"Complete order processing","actor":{"avatarUrl":"http://mysystem/avatar/tony.jpg","displayName":"Tony","id":"tony","type":"mysystem-user","url":"http://mysystem/users/tony"},"cause":{"id":"myevent","type":"mysystem-event"},"description":"From the order testing process","extraData":{"Iteration":"10a","Step":"4"},"generator":{"id":"mysystem-1","type":"mysystem-application"},"type":"myplugin:type"},"transition":{"id":"5"},"update":{"comment":[{"add":{"body":{"content":[{"content":[{"text":"Bug has been fixed","type":"text"}],"type":"paragraph"}],"type":"doc","version":1}}}]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fields": {\n "assignee": {\n "name": "bob"\n },\n "resolution": {\n "name": "Fixed"\n }\n },\n "historyMetadata": {\n "activityDescription": "Complete order processing",\n "actor": {\n "avatarUrl": "http://mysystem/avatar/tony.jpg",\n "displayName": "Tony",\n "id": "tony",\n "type": "mysystem-user",\n "url": "http://mysystem/users/tony"\n },\n "cause": {\n "id": "myevent",\n "type": "mysystem-event"\n },\n "description": "From the order testing process",\n "extraData": {\n "Iteration": "10a",\n "Step": "4"\n },\n "generator": {\n "id": "mysystem-1",\n "type": "mysystem-application"\n },\n "type": "myplugin:type"\n },\n "transition": {\n "id": "5"\n },\n "update": {\n "comment": [\n {\n "add": {\n "body": {\n "content": [\n {\n "content": [\n {\n "text": "Bug has been fixed",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n }\n }\n }\n ]\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/issue/:issueIdOrKey/transitions',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
fields: {assignee: {name: 'bob'}, resolution: {name: 'Fixed'}},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
transition: {id: '5'},
update: {
comment: [
{
add: {
body: {
content: [{content: [{text: 'Bug has been fixed', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
}
}
}
]
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions',
headers: {'content-type': 'application/json'},
body: {
fields: {assignee: {name: 'bob'}, resolution: {name: 'Fixed'}},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
transition: {id: '5'},
update: {
comment: [
{
add: {
body: {
content: [{content: [{text: 'Bug has been fixed', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
}
}
}
]
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fields: {
assignee: {
name: 'bob'
},
resolution: {
name: 'Fixed'
}
},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {
id: 'myevent',
type: 'mysystem-event'
},
description: 'From the order testing process',
extraData: {
Iteration: '10a',
Step: '4'
},
generator: {
id: 'mysystem-1',
type: 'mysystem-application'
},
type: 'myplugin:type'
},
transition: {
id: '5'
},
update: {
comment: [
{
add: {
body: {
content: [
{
content: [
{
text: 'Bug has been fixed',
type: 'text'
}
],
type: 'paragraph'
}
],
type: 'doc',
version: 1
}
}
}
]
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions',
headers: {'content-type': 'application/json'},
data: {
fields: {assignee: {name: 'bob'}, resolution: {name: 'Fixed'}},
historyMetadata: {
activityDescription: 'Complete order processing',
actor: {
avatarUrl: 'http://mysystem/avatar/tony.jpg',
displayName: 'Tony',
id: 'tony',
type: 'mysystem-user',
url: 'http://mysystem/users/tony'
},
cause: {id: 'myevent', type: 'mysystem-event'},
description: 'From the order testing process',
extraData: {Iteration: '10a', Step: '4'},
generator: {id: 'mysystem-1', type: 'mysystem-application'},
type: 'myplugin:type'
},
transition: {id: '5'},
update: {
comment: [
{
add: {
body: {
content: [{content: [{text: 'Bug has been fixed', type: 'text'}], type: 'paragraph'}],
type: 'doc',
version: 1
}
}
}
]
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fields":{"assignee":{"name":"bob"},"resolution":{"name":"Fixed"}},"historyMetadata":{"activityDescription":"Complete order processing","actor":{"avatarUrl":"http://mysystem/avatar/tony.jpg","displayName":"Tony","id":"tony","type":"mysystem-user","url":"http://mysystem/users/tony"},"cause":{"id":"myevent","type":"mysystem-event"},"description":"From the order testing process","extraData":{"Iteration":"10a","Step":"4"},"generator":{"id":"mysystem-1","type":"mysystem-application"},"type":"myplugin:type"},"transition":{"id":"5"},"update":{"comment":[{"add":{"body":{"content":[{"content":[{"text":"Bug has been fixed","type":"text"}],"type":"paragraph"}],"type":"doc","version":1}}}]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fields": @{ @"assignee": @{ @"name": @"bob" }, @"resolution": @{ @"name": @"Fixed" } },
@"historyMetadata": @{ @"activityDescription": @"Complete order processing", @"actor": @{ @"avatarUrl": @"http://mysystem/avatar/tony.jpg", @"displayName": @"Tony", @"id": @"tony", @"type": @"mysystem-user", @"url": @"http://mysystem/users/tony" }, @"cause": @{ @"id": @"myevent", @"type": @"mysystem-event" }, @"description": @"From the order testing process", @"extraData": @{ @"Iteration": @"10a", @"Step": @"4" }, @"generator": @{ @"id": @"mysystem-1", @"type": @"mysystem-application" }, @"type": @"myplugin:type" },
@"transition": @{ @"id": @"5" },
@"update": @{ @"comment": @[ @{ @"add": @{ @"body": @{ @"content": @[ @{ @"content": @[ @{ @"text": @"Bug has been fixed", @"type": @"text" } ], @"type": @"paragraph" } ], @"type": @"doc", @"version": @1 } } } ] } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fields' => [
'assignee' => [
'name' => 'bob'
],
'resolution' => [
'name' => 'Fixed'
]
],
'historyMetadata' => [
'activityDescription' => 'Complete order processing',
'actor' => [
'avatarUrl' => 'http://mysystem/avatar/tony.jpg',
'displayName' => 'Tony',
'id' => 'tony',
'type' => 'mysystem-user',
'url' => 'http://mysystem/users/tony'
],
'cause' => [
'id' => 'myevent',
'type' => 'mysystem-event'
],
'description' => 'From the order testing process',
'extraData' => [
'Iteration' => '10a',
'Step' => '4'
],
'generator' => [
'id' => 'mysystem-1',
'type' => 'mysystem-application'
],
'type' => 'myplugin:type'
],
'transition' => [
'id' => '5'
],
'update' => [
'comment' => [
[
'add' => [
'body' => [
'content' => [
[
'content' => [
[
'text' => 'Bug has been fixed',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
]
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions', [
'body' => '{
"fields": {
"assignee": {
"name": "bob"
},
"resolution": {
"name": "Fixed"
}
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"transition": {
"id": "5"
},
"update": {
"comment": [
{
"add": {
"body": {
"content": [
{
"content": [
{
"text": "Bug has been fixed",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
}
}
}
]
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fields' => [
'assignee' => [
'name' => 'bob'
],
'resolution' => [
'name' => 'Fixed'
]
],
'historyMetadata' => [
'activityDescription' => 'Complete order processing',
'actor' => [
'avatarUrl' => 'http://mysystem/avatar/tony.jpg',
'displayName' => 'Tony',
'id' => 'tony',
'type' => 'mysystem-user',
'url' => 'http://mysystem/users/tony'
],
'cause' => [
'id' => 'myevent',
'type' => 'mysystem-event'
],
'description' => 'From the order testing process',
'extraData' => [
'Iteration' => '10a',
'Step' => '4'
],
'generator' => [
'id' => 'mysystem-1',
'type' => 'mysystem-application'
],
'type' => 'myplugin:type'
],
'transition' => [
'id' => '5'
],
'update' => [
'comment' => [
[
'add' => [
'body' => [
'content' => [
[
'content' => [
[
'text' => 'Bug has been fixed',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
]
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fields' => [
'assignee' => [
'name' => 'bob'
],
'resolution' => [
'name' => 'Fixed'
]
],
'historyMetadata' => [
'activityDescription' => 'Complete order processing',
'actor' => [
'avatarUrl' => 'http://mysystem/avatar/tony.jpg',
'displayName' => 'Tony',
'id' => 'tony',
'type' => 'mysystem-user',
'url' => 'http://mysystem/users/tony'
],
'cause' => [
'id' => 'myevent',
'type' => 'mysystem-event'
],
'description' => 'From the order testing process',
'extraData' => [
'Iteration' => '10a',
'Step' => '4'
],
'generator' => [
'id' => 'mysystem-1',
'type' => 'mysystem-application'
],
'type' => 'myplugin:type'
],
'transition' => [
'id' => '5'
],
'update' => [
'comment' => [
[
'add' => [
'body' => [
'content' => [
[
'content' => [
[
'text' => 'Bug has been fixed',
'type' => 'text'
]
],
'type' => 'paragraph'
]
],
'type' => 'doc',
'version' => 1
]
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fields": {
"assignee": {
"name": "bob"
},
"resolution": {
"name": "Fixed"
}
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"transition": {
"id": "5"
},
"update": {
"comment": [
{
"add": {
"body": {
"content": [
{
"content": [
{
"text": "Bug has been fixed",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
}
}
}
]
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fields": {
"assignee": {
"name": "bob"
},
"resolution": {
"name": "Fixed"
}
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"transition": {
"id": "5"
},
"update": {
"comment": [
{
"add": {
"body": {
"content": [
{
"content": [
{
"text": "Bug has been fixed",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
}
}
}
]
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/issue/:issueIdOrKey/transitions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
payload = {
"fields": {
"assignee": { "name": "bob" },
"resolution": { "name": "Fixed" }
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"transition": { "id": "5" },
"update": { "comment": [{ "add": { "body": {
"content": [
{
"content": [
{
"text": "Bug has been fixed",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
} } }] }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions"
payload <- "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/issue/:issueIdOrKey/transitions') do |req|
req.body = "{\n \"fields\": {\n \"assignee\": {\n \"name\": \"bob\"\n },\n \"resolution\": {\n \"name\": \"Fixed\"\n }\n },\n \"historyMetadata\": {\n \"activityDescription\": \"Complete order processing\",\n \"actor\": {\n \"avatarUrl\": \"http://mysystem/avatar/tony.jpg\",\n \"displayName\": \"Tony\",\n \"id\": \"tony\",\n \"type\": \"mysystem-user\",\n \"url\": \"http://mysystem/users/tony\"\n },\n \"cause\": {\n \"id\": \"myevent\",\n \"type\": \"mysystem-event\"\n },\n \"description\": \"From the order testing process\",\n \"extraData\": {\n \"Iteration\": \"10a\",\n \"Step\": \"4\"\n },\n \"generator\": {\n \"id\": \"mysystem-1\",\n \"type\": \"mysystem-application\"\n },\n \"type\": \"myplugin:type\"\n },\n \"transition\": {\n \"id\": \"5\"\n },\n \"update\": {\n \"comment\": [\n {\n \"add\": {\n \"body\": {\n \"content\": [\n {\n \"content\": [\n {\n \"text\": \"Bug has been fixed\",\n \"type\": \"text\"\n }\n ],\n \"type\": \"paragraph\"\n }\n ],\n \"type\": \"doc\",\n \"version\": 1\n }\n }\n }\n ]\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions";
let payload = json!({
"fields": json!({
"assignee": json!({"name": "bob"}),
"resolution": json!({"name": "Fixed"})
}),
"historyMetadata": json!({
"activityDescription": "Complete order processing",
"actor": json!({
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
}),
"cause": json!({
"id": "myevent",
"type": "mysystem-event"
}),
"description": "From the order testing process",
"extraData": json!({
"Iteration": "10a",
"Step": "4"
}),
"generator": json!({
"id": "mysystem-1",
"type": "mysystem-application"
}),
"type": "myplugin:type"
}),
"transition": json!({"id": "5"}),
"update": json!({"comment": (json!({"add": json!({"body": json!({
"content": (
json!({
"content": (
json!({
"text": "Bug has been fixed",
"type": "text"
})
),
"type": "paragraph"
})
),
"type": "doc",
"version": 1
})})}))})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions \
--header 'content-type: application/json' \
--data '{
"fields": {
"assignee": {
"name": "bob"
},
"resolution": {
"name": "Fixed"
}
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"transition": {
"id": "5"
},
"update": {
"comment": [
{
"add": {
"body": {
"content": [
{
"content": [
{
"text": "Bug has been fixed",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
}
}
}
]
}
}'
echo '{
"fields": {
"assignee": {
"name": "bob"
},
"resolution": {
"name": "Fixed"
}
},
"historyMetadata": {
"activityDescription": "Complete order processing",
"actor": {
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
},
"cause": {
"id": "myevent",
"type": "mysystem-event"
},
"description": "From the order testing process",
"extraData": {
"Iteration": "10a",
"Step": "4"
},
"generator": {
"id": "mysystem-1",
"type": "mysystem-application"
},
"type": "myplugin:type"
},
"transition": {
"id": "5"
},
"update": {
"comment": [
{
"add": {
"body": {
"content": [
{
"content": [
{
"text": "Bug has been fixed",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "doc",
"version": 1
}
}
}
]
}
}' | \
http POST {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "fields": {\n "assignee": {\n "name": "bob"\n },\n "resolution": {\n "name": "Fixed"\n }\n },\n "historyMetadata": {\n "activityDescription": "Complete order processing",\n "actor": {\n "avatarUrl": "http://mysystem/avatar/tony.jpg",\n "displayName": "Tony",\n "id": "tony",\n "type": "mysystem-user",\n "url": "http://mysystem/users/tony"\n },\n "cause": {\n "id": "myevent",\n "type": "mysystem-event"\n },\n "description": "From the order testing process",\n "extraData": {\n "Iteration": "10a",\n "Step": "4"\n },\n "generator": {\n "id": "mysystem-1",\n "type": "mysystem-application"\n },\n "type": "myplugin:type"\n },\n "transition": {\n "id": "5"\n },\n "update": {\n "comment": [\n {\n "add": {\n "body": {\n "content": [\n {\n "content": [\n {\n "text": "Bug has been fixed",\n "type": "text"\n }\n ],\n "type": "paragraph"\n }\n ],\n "type": "doc",\n "version": 1\n }\n }\n }\n ]\n }\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fields": [
"assignee": ["name": "bob"],
"resolution": ["name": "Fixed"]
],
"historyMetadata": [
"activityDescription": "Complete order processing",
"actor": [
"avatarUrl": "http://mysystem/avatar/tony.jpg",
"displayName": "Tony",
"id": "tony",
"type": "mysystem-user",
"url": "http://mysystem/users/tony"
],
"cause": [
"id": "myevent",
"type": "mysystem-event"
],
"description": "From the order testing process",
"extraData": [
"Iteration": "10a",
"Step": "4"
],
"generator": [
"id": "mysystem-1",
"type": "mysystem-application"
],
"type": "myplugin:type"
],
"transition": ["id": "5"],
"update": ["comment": [["add": ["body": [
"content": [
[
"content": [
[
"text": "Bug has been fixed",
"type": "text"
]
],
"type": "paragraph"
]
],
"type": "doc",
"version": 1
]]]]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/issue/:issueIdOrKey/transitions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Analyse Jira expression
{{baseUrl}}/rest/api/3/expression/analyse
BODY json
{
"contextVariables": {},
"expressions": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/expression/analyse");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"contextVariables\": {},\n \"expressions\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/expression/analyse" {:content-type :json
:form-params {:contextVariables {}
:expressions []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/expression/analyse"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contextVariables\": {},\n \"expressions\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/expression/analyse"),
Content = new StringContent("{\n \"contextVariables\": {},\n \"expressions\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/expression/analyse");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contextVariables\": {},\n \"expressions\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/expression/analyse"
payload := strings.NewReader("{\n \"contextVariables\": {},\n \"expressions\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/expression/analyse HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 49
{
"contextVariables": {},
"expressions": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/expression/analyse")
.setHeader("content-type", "application/json")
.setBody("{\n \"contextVariables\": {},\n \"expressions\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/expression/analyse"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"contextVariables\": {},\n \"expressions\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"contextVariables\": {},\n \"expressions\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/expression/analyse")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/expression/analyse")
.header("content-type", "application/json")
.body("{\n \"contextVariables\": {},\n \"expressions\": []\n}")
.asString();
const data = JSON.stringify({
contextVariables: {},
expressions: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/expression/analyse');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/expression/analyse',
headers: {'content-type': 'application/json'},
data: {contextVariables: {}, expressions: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/expression/analyse';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contextVariables":{},"expressions":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/expression/analyse',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contextVariables": {},\n "expressions": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contextVariables\": {},\n \"expressions\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/expression/analyse")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/expression/analyse',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({contextVariables: {}, expressions: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/expression/analyse',
headers: {'content-type': 'application/json'},
body: {contextVariables: {}, expressions: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/expression/analyse');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contextVariables: {},
expressions: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/expression/analyse',
headers: {'content-type': 'application/json'},
data: {contextVariables: {}, expressions: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/expression/analyse';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contextVariables":{},"expressions":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contextVariables": @{ },
@"expressions": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/expression/analyse"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/expression/analyse" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contextVariables\": {},\n \"expressions\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/expression/analyse",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'contextVariables' => [
],
'expressions' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/expression/analyse', [
'body' => '{
"contextVariables": {},
"expressions": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/expression/analyse');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contextVariables' => [
],
'expressions' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contextVariables' => [
],
'expressions' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/expression/analyse');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/expression/analyse' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contextVariables": {},
"expressions": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/expression/analyse' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contextVariables": {},
"expressions": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contextVariables\": {},\n \"expressions\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/expression/analyse", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/expression/analyse"
payload = {
"contextVariables": {},
"expressions": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/expression/analyse"
payload <- "{\n \"contextVariables\": {},\n \"expressions\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/expression/analyse")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contextVariables\": {},\n \"expressions\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/expression/analyse') do |req|
req.body = "{\n \"contextVariables\": {},\n \"expressions\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/expression/analyse";
let payload = json!({
"contextVariables": json!({}),
"expressions": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/expression/analyse \
--header 'content-type: application/json' \
--data '{
"contextVariables": {},
"expressions": []
}'
echo '{
"contextVariables": {},
"expressions": []
}' | \
http POST {{baseUrl}}/rest/api/3/expression/analyse \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "contextVariables": {},\n "expressions": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/expression/analyse
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contextVariables": [],
"expressions": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/expression/analyse")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"results":[{"expression":"analysed expression","errors":[{"line":1,"column":4,"message":"!, -, typeof, (, IDENTIFIER, null, true, false, NUMBER, STRING, TEMPLATE_LITERAL, new, [ or { expected, > encountered.","type":"syntax"},{"message":"Jira expression is too long (1040), limit: 1000 characters","type":"other"},{"message":"Jira expression has too many nodes (150), limit: 100 leaves","type":"other"}],"valid":false},{"expression":"issues.map(i => {idAndKey: [i.id, i.key], summary: i.summary, comments: i.comments})","valid":true,"type":"List<{idAndKey: [Number, String], summary: String, comments: List}>","complexity":{"expensiveOperations":"N","variables":{"N":"issues"}}},{"expression":"issues.map(i => i.id > '0')","errors":[{"expression":"i.id > 0","message":"Can't compare Number to String.","type":"type"}],"valid":false,"type":"TypeError"}]}
POST
Evaluate Jira expression
{{baseUrl}}/rest/api/3/expression/eval
BODY json
{
"context": "",
"expression": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/expression/eval");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"context\": \"\",\n \"expression\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/expression/eval" {:content-type :json
:form-params {:context ""
:expression ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/expression/eval"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"context\": \"\",\n \"expression\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/expression/eval"),
Content = new StringContent("{\n \"context\": \"\",\n \"expression\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/expression/eval");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"context\": \"\",\n \"expression\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/expression/eval"
payload := strings.NewReader("{\n \"context\": \"\",\n \"expression\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/expression/eval HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"context": "",
"expression": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/expression/eval")
.setHeader("content-type", "application/json")
.setBody("{\n \"context\": \"\",\n \"expression\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/expression/eval"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"context\": \"\",\n \"expression\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"context\": \"\",\n \"expression\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/expression/eval")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/expression/eval")
.header("content-type", "application/json")
.body("{\n \"context\": \"\",\n \"expression\": \"\"\n}")
.asString();
const data = JSON.stringify({
context: '',
expression: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/expression/eval');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/expression/eval',
headers: {'content-type': 'application/json'},
data: {context: '', expression: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/expression/eval';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"context":"","expression":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/expression/eval',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "context": "",\n "expression": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"context\": \"\",\n \"expression\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/expression/eval")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/expression/eval',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({context: '', expression: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/expression/eval',
headers: {'content-type': 'application/json'},
body: {context: '', expression: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/expression/eval');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
context: '',
expression: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/expression/eval',
headers: {'content-type': 'application/json'},
data: {context: '', expression: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/expression/eval';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"context":"","expression":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"context": @"",
@"expression": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/expression/eval"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/expression/eval" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"context\": \"\",\n \"expression\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/expression/eval",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'context' => '',
'expression' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/expression/eval', [
'body' => '{
"context": "",
"expression": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/expression/eval');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'context' => '',
'expression' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'context' => '',
'expression' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/expression/eval');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/expression/eval' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"context": "",
"expression": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/expression/eval' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"context": "",
"expression": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"context\": \"\",\n \"expression\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/expression/eval", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/expression/eval"
payload = {
"context": "",
"expression": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/expression/eval"
payload <- "{\n \"context\": \"\",\n \"expression\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/expression/eval")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"context\": \"\",\n \"expression\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/expression/eval') do |req|
req.body = "{\n \"context\": \"\",\n \"expression\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/expression/eval";
let payload = json!({
"context": "",
"expression": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/expression/eval \
--header 'content-type: application/json' \
--data '{
"context": "",
"expression": ""
}'
echo '{
"context": "",
"expression": ""
}' | \
http POST {{baseUrl}}/rest/api/3/expression/eval \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "context": "",\n "expression": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/expression/eval
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"context": "",
"expression": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/expression/eval")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"value":"The expression's result. This value can be any JSON, not necessarily a String","meta":{"complexity":{"steps":{"value":1,"limit":10000},"expensiveOperations":{"value":3,"limit":10},"beans":{"value":0,"limit":1000},"primitiveValues":{"value":1,"limit":10000}},"issues":{"jql":{"startAt":0,"maxResults":1000,"count":140,"totalCount":140,"validationWarnings":["There is a problem with the JQL query."]}}}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Evaluation failed: \"issue['a' + 'b']\" - Unrecognized property of `issue`: \"ab\" ('a' + 'b'). Available properties of type 'Issue' are: 'assignee', 'comments', 'description', 'id', 'issueType', 'key', 'priority', 'project', 'properties', 'reporter', 'status', 'summary'"],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Issue does not exist or you do not have permission to see it."],"errors":{}}
GET
Get advanced settings
{{baseUrl}}/rest/api/3/application-properties/advanced-settings
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/application-properties/advanced-settings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/application-properties/advanced-settings")
require "http/client"
url = "{{baseUrl}}/rest/api/3/application-properties/advanced-settings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/application-properties/advanced-settings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/application-properties/advanced-settings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/application-properties/advanced-settings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/application-properties/advanced-settings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/application-properties/advanced-settings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/application-properties/advanced-settings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/application-properties/advanced-settings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/application-properties/advanced-settings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/application-properties/advanced-settings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/application-properties/advanced-settings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/application-properties/advanced-settings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/application-properties/advanced-settings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/application-properties/advanced-settings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/application-properties/advanced-settings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/application-properties/advanced-settings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/application-properties/advanced-settings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/application-properties/advanced-settings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/application-properties/advanced-settings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/application-properties/advanced-settings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/application-properties/advanced-settings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/application-properties/advanced-settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/application-properties/advanced-settings');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/application-properties/advanced-settings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/application-properties/advanced-settings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/application-properties/advanced-settings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/application-properties/advanced-settings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/application-properties/advanced-settings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/application-properties/advanced-settings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/application-properties/advanced-settings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/application-properties/advanced-settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/application-properties/advanced-settings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/application-properties/advanced-settings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/application-properties/advanced-settings
http GET {{baseUrl}}/rest/api/3/application-properties/advanced-settings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/application-properties/advanced-settings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/application-properties/advanced-settings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":"jira.home","key":"jira.home","value":"/var/jira/jira-home","name":"jira.home","desc":"Jira home directory","type":"string","defaultValue":""},{"id":"jira.clone.prefix","key":"jira.clone.prefix","value":"CLONE -","name":"The prefix added to the Summary field of cloned issues","type":"string","defaultValue":"CLONE -"}]
GET
Get application property
{{baseUrl}}/rest/api/3/application-properties
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/application-properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/application-properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/application-properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/application-properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/application-properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/application-properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/application-properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/application-properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/application-properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/application-properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/application-properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/application-properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/application-properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/application-properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/application-properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/application-properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/application-properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/application-properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/application-properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/application-properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/application-properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/application-properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/application-properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/application-properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/application-properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/application-properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/application-properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/application-properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/application-properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/application-properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/application-properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/application-properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/application-properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/application-properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/application-properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/application-properties
http GET {{baseUrl}}/rest/api/3/application-properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/application-properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/application-properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":"jira.home","key":"jira.home","value":"/var/jira/jira-home","name":"jira.home","desc":"Jira home directory","type":"string","defaultValue":""},{"id":"jira.clone.prefix","key":"jira.clone.prefix","value":"CLONE -","name":"The prefix added to the Summary field of cloned issues","type":"string","defaultValue":"CLONE -"}]
GET
Get global settings
{{baseUrl}}/rest/api/3/configuration
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/configuration");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/configuration")
require "http/client"
url = "{{baseUrl}}/rest/api/3/configuration"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/configuration"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/configuration");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/configuration"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/configuration HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/configuration")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/configuration"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/configuration")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/configuration');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/configuration'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/configuration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/configuration',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/configuration',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/configuration'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/configuration');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/configuration'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/configuration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/configuration" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/configuration');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/configuration');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/configuration');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/configuration' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/configuration' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/configuration")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/configuration"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/configuration"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/configuration') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/configuration";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/configuration
http GET {{baseUrl}}/rest/api/3/configuration
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/configuration
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"votingEnabled":true,"watchingEnabled":true,"unassignedIssuesAllowed":false,"subTasksEnabled":false,"issueLinkingEnabled":true,"timeTrackingEnabled":true,"attachmentsEnabled":true,"timeTrackingConfiguration":{"workingHoursPerDay":8.0,"workingDaysPerWeek":5.0,"timeFormat":"pretty","defaultUnit":"day"}}
PUT
Set application property
{{baseUrl}}/rest/api/3/application-properties/:id
QUERY PARAMS
id
BODY json
{
"id": "",
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/application-properties/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/application-properties/:id" {:content-type :json
:form-params {:id "jira.home"
:value "/var/jira/jira-home"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/application-properties/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/application-properties/:id"),
Content = new StringContent("{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/application-properties/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/application-properties/:id"
payload := strings.NewReader("{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/application-properties/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"id": "jira.home",
"value": "/var/jira/jira-home"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/application-properties/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/application-properties/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/application-properties/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/application-properties/:id")
.header("content-type", "application/json")
.body("{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}")
.asString();
const data = JSON.stringify({
id: 'jira.home',
value: '/var/jira/jira-home'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/application-properties/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/application-properties/:id',
headers: {'content-type': 'application/json'},
data: {id: 'jira.home', value: '/var/jira/jira-home'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/application-properties/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"jira.home","value":"/var/jira/jira-home"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/application-properties/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "jira.home",\n "value": "/var/jira/jira-home"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/application-properties/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/application-properties/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: 'jira.home', value: '/var/jira/jira-home'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/application-properties/:id',
headers: {'content-type': 'application/json'},
body: {id: 'jira.home', value: '/var/jira/jira-home'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/application-properties/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 'jira.home',
value: '/var/jira/jira-home'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/application-properties/:id',
headers: {'content-type': 'application/json'},
data: {id: 'jira.home', value: '/var/jira/jira-home'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/application-properties/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"jira.home","value":"/var/jira/jira-home"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"jira.home",
@"value": @"/var/jira/jira-home" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/application-properties/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/application-properties/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/application-properties/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 'jira.home',
'value' => '/var/jira/jira-home'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/application-properties/:id', [
'body' => '{
"id": "jira.home",
"value": "/var/jira/jira-home"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/application-properties/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 'jira.home',
'value' => '/var/jira/jira-home'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 'jira.home',
'value' => '/var/jira/jira-home'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/application-properties/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/application-properties/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "jira.home",
"value": "/var/jira/jira-home"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/application-properties/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "jira.home",
"value": "/var/jira/jira-home"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/application-properties/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/application-properties/:id"
payload = {
"id": "jira.home",
"value": "/var/jira/jira-home"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/application-properties/:id"
payload <- "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/application-properties/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/application-properties/:id') do |req|
req.body = "{\n \"id\": \"jira.home\",\n \"value\": \"/var/jira/jira-home\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/application-properties/:id";
let payload = json!({
"id": "jira.home",
"value": "/var/jira/jira-home"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/application-properties/:id \
--header 'content-type: application/json' \
--data '{
"id": "jira.home",
"value": "/var/jira/jira-home"
}'
echo '{
"id": "jira.home",
"value": "/var/jira/jira-home"
}' | \
http PUT {{baseUrl}}/rest/api/3/application-properties/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "jira.home",\n "value": "/var/jira/jira-home"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/application-properties/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "jira.home",
"value": "/var/jira/jira-home"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/application-properties/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Convert user identifiers to account IDs in JQL queries
{{baseUrl}}/rest/api/3/jql/pdcleaner
BODY json
{
"queryStrings": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/pdcleaner");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"queryStrings\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/jql/pdcleaner" {:content-type :json
:form-params {:queryStrings []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/pdcleaner"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"queryStrings\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/pdcleaner"),
Content = new StringContent("{\n \"queryStrings\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/pdcleaner");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"queryStrings\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/pdcleaner"
payload := strings.NewReader("{\n \"queryStrings\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/jql/pdcleaner HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"queryStrings": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/jql/pdcleaner")
.setHeader("content-type", "application/json")
.setBody("{\n \"queryStrings\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/pdcleaner"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"queryStrings\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"queryStrings\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/pdcleaner")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/jql/pdcleaner")
.header("content-type", "application/json")
.body("{\n \"queryStrings\": []\n}")
.asString();
const data = JSON.stringify({
queryStrings: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/jql/pdcleaner');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/pdcleaner',
headers: {'content-type': 'application/json'},
data: {queryStrings: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/pdcleaner';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"queryStrings":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/pdcleaner',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "queryStrings": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"queryStrings\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/pdcleaner")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/pdcleaner',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({queryStrings: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/pdcleaner',
headers: {'content-type': 'application/json'},
body: {queryStrings: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/jql/pdcleaner');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
queryStrings: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/pdcleaner',
headers: {'content-type': 'application/json'},
data: {queryStrings: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/pdcleaner';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"queryStrings":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"queryStrings": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/pdcleaner"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/pdcleaner" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"queryStrings\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/pdcleaner",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'queryStrings' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/jql/pdcleaner', [
'body' => '{
"queryStrings": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/pdcleaner');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'queryStrings' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'queryStrings' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/jql/pdcleaner');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/pdcleaner' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"queryStrings": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/pdcleaner' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"queryStrings": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"queryStrings\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/jql/pdcleaner", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/pdcleaner"
payload = { "queryStrings": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/pdcleaner"
payload <- "{\n \"queryStrings\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/pdcleaner")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"queryStrings\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/jql/pdcleaner') do |req|
req.body = "{\n \"queryStrings\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/pdcleaner";
let payload = json!({"queryStrings": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/jql/pdcleaner \
--header 'content-type: application/json' \
--data '{
"queryStrings": []
}'
echo '{
"queryStrings": []
}' | \
http POST {{baseUrl}}/rest/api/3/jql/pdcleaner \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "queryStrings": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/jql/pdcleaner
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["queryStrings": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/pdcleaner")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"queryStrings":["issuetype = Bug AND assignee in (abcde-12345) AND reporter in (abc551-c4e99) order by lastViewed DESC"],"queriesWithUnknownUsers":[{"originalQuery":"assignee = mia","convertedQuery":"assignee = unknown"}]}
GET
Get field auto complete suggestions
{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions")
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/jql/autocompletedata/suggestions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/autocompletedata/suggestions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/jql/autocompletedata/suggestions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/jql/autocompletedata/suggestions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions
http GET {{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/autocompletedata/suggestions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"results":[{"value":"ActiveObjects","displayName":"ActiveObjects (AO)"},{"value":"Atlassian Connect","displayName":"Atlassian Connect (AC)"},{"value":"Atlassian Connect in Jira","displayName":"Atlassian Connect in Jira (ACJIRA)"}]}
GET
Get field reference data (GET)
{{baseUrl}}/rest/api/3/jql/autocompletedata
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/autocompletedata");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/jql/autocompletedata")
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/autocompletedata"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/autocompletedata"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/autocompletedata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/autocompletedata"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/jql/autocompletedata HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/jql/autocompletedata")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/autocompletedata"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/autocompletedata")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/jql/autocompletedata")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/jql/autocompletedata');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/autocompletedata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/autocompletedata")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/autocompletedata',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/jql/autocompletedata');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/autocompletedata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/autocompletedata"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/autocompletedata" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/autocompletedata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/jql/autocompletedata');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/autocompletedata');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/jql/autocompletedata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/autocompletedata' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/autocompletedata' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/jql/autocompletedata")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/autocompletedata"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/autocompletedata"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/autocompletedata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/jql/autocompletedata') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/autocompletedata";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/jql/autocompletedata
http GET {{baseUrl}}/rest/api/3/jql/autocompletedata
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/jql/autocompletedata
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/autocompletedata")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"visibleFieldNames":[{"value":"summary","displayName":"summary","orderable":"true","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"Sprint","displayName":"Sprint - cf[10880]","orderable":"true","searchable":"true","auto":"true","cfid":"cf[10880]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.greenhopper.service.sprint.Sprint"]}],"visibleFunctionNames":[{"value":"standardIssueTypes()","displayName":"standardIssueTypes()","isList":"true","types":["com.atlassian.jira.issue.issuetype.IssueType"]}],"jqlReservedWords":["empty","and","or","in","distinct"]}
POST
Get field reference data (POST)
{{baseUrl}}/rest/api/3/jql/autocompletedata
BODY json
{
"includeCollapsedFields": false,
"projectIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/autocompletedata");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/jql/autocompletedata" {:content-type :json
:form-params {:includeCollapsedFields false
:projectIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/autocompletedata"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/autocompletedata"),
Content = new StringContent("{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/autocompletedata");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/autocompletedata"
payload := strings.NewReader("{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/jql/autocompletedata HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"includeCollapsedFields": false,
"projectIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/jql/autocompletedata")
.setHeader("content-type", "application/json")
.setBody("{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/autocompletedata"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/autocompletedata")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/jql/autocompletedata")
.header("content-type", "application/json")
.body("{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}")
.asString();
const data = JSON.stringify({
includeCollapsedFields: false,
projectIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/jql/autocompletedata');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata',
headers: {'content-type': 'application/json'},
data: {includeCollapsedFields: false, projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/autocompletedata';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"includeCollapsedFields":false,"projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "includeCollapsedFields": false,\n "projectIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/autocompletedata")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/autocompletedata',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({includeCollapsedFields: false, projectIds: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata',
headers: {'content-type': 'application/json'},
body: {includeCollapsedFields: false, projectIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/jql/autocompletedata');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
includeCollapsedFields: false,
projectIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/autocompletedata',
headers: {'content-type': 'application/json'},
data: {includeCollapsedFields: false, projectIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/autocompletedata';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"includeCollapsedFields":false,"projectIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"includeCollapsedFields": @NO,
@"projectIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/autocompletedata"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/autocompletedata" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/autocompletedata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'includeCollapsedFields' => null,
'projectIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/jql/autocompletedata', [
'body' => '{
"includeCollapsedFields": false,
"projectIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/autocompletedata');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'includeCollapsedFields' => null,
'projectIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'includeCollapsedFields' => null,
'projectIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/jql/autocompletedata');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/autocompletedata' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"includeCollapsedFields": false,
"projectIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/autocompletedata' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"includeCollapsedFields": false,
"projectIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/jql/autocompletedata", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/autocompletedata"
payload = {
"includeCollapsedFields": False,
"projectIds": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/autocompletedata"
payload <- "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/autocompletedata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/jql/autocompletedata') do |req|
req.body = "{\n \"includeCollapsedFields\": false,\n \"projectIds\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/autocompletedata";
let payload = json!({
"includeCollapsedFields": false,
"projectIds": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/jql/autocompletedata \
--header 'content-type: application/json' \
--data '{
"includeCollapsedFields": false,
"projectIds": []
}'
echo '{
"includeCollapsedFields": false,
"projectIds": []
}' | \
http POST {{baseUrl}}/rest/api/3/jql/autocompletedata \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "includeCollapsedFields": false,\n "projectIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/jql/autocompletedata
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"includeCollapsedFields": false,
"projectIds": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/autocompletedata")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"visibleFieldNames":[{"value":"summary","displayName":"summary","orderable":"true","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10061]","displayName":"Component - cf[10061]","orderable":"true","auto":"true","cfid":"cf[10061]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[10062]","displayName":"Component - cf[10062]","orderable":"true","auto":"true","cfid":"cf[10062]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Component[Dropdown]\"","displayName":"Component - Component[Dropdown]","searchable":"true","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]}],"visibleFunctionNames":[{"value":"standardIssueTypes()","displayName":"standardIssueTypes()","isList":"true","types":["com.atlassian.jira.issue.issuetype.IssueType"]}],"jqlReservedWords":["empty","and","or","in","distinct"]}
POST
Parse JQL query
{{baseUrl}}/rest/api/3/jql/parse
BODY json
{
"queries": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/parse");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"queries\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/jql/parse" {:content-type :json
:form-params {:queries []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/parse"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"queries\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/parse"),
Content = new StringContent("{\n \"queries\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/parse");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"queries\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/parse"
payload := strings.NewReader("{\n \"queries\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/jql/parse HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"queries": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/jql/parse")
.setHeader("content-type", "application/json")
.setBody("{\n \"queries\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/parse"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"queries\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"queries\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/parse")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/jql/parse")
.header("content-type", "application/json")
.body("{\n \"queries\": []\n}")
.asString();
const data = JSON.stringify({
queries: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/jql/parse');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/parse',
headers: {'content-type': 'application/json'},
data: {queries: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/parse';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"queries":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/parse',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "queries": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"queries\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/parse")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/parse',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({queries: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/parse',
headers: {'content-type': 'application/json'},
body: {queries: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/jql/parse');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
queries: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/parse',
headers: {'content-type': 'application/json'},
data: {queries: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/parse';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"queries":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"queries": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/parse"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/parse" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"queries\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/parse",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'queries' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/jql/parse', [
'body' => '{
"queries": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/parse');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'queries' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'queries' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/jql/parse');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/parse' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"queries": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/parse' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"queries": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"queries\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/jql/parse", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/parse"
payload = { "queries": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/parse"
payload <- "{\n \"queries\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/parse")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"queries\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/jql/parse') do |req|
req.body = "{\n \"queries\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/parse";
let payload = json!({"queries": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/jql/parse \
--header 'content-type: application/json' \
--data '{
"queries": []
}'
echo '{
"queries": []
}' | \
http POST {{baseUrl}}/rest/api/3/jql/parse \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "queries": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/jql/parse
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["queries": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/parse")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"queries":[{"query":"summary ~ test AND (labels in (urgent, blocker) OR lastCommentedBy = currentUser()) AND status CHANGED AFTER -5d ORDER BY updated DESC","structure":{"where":{"clauses":[{"field":{"name":"summary","encodedName":"summary"},"operator":"~","operand":{"value":"test","encodedValue":"test"}},{"clauses":[{"field":{"name":"labels","encodedName":"labels"},"operator":"in","operand":{"values":[{"value":"urgent","encodedValue":"urgent"},{"value":"blocker","encodedValue":"blocker"}],"encodedOperand":"urgent, blocker)"}},{"field":{"name":"lastCommentedBy","encodedName":"lastCommentedBy","property":[{"entity":"issue","key":"propertyKey","path":"path.in.property","type":"user"}]},"operator":"=","operand":{"function":"currentUser","arguments":[],"encodedOperand":"currentUser()"}}],"operator":"or"},{"field":{"name":"status","encodedName":"status"},"operator":"changed","predicates":[{"operator":"after","operand":{"function":"startOfMonth","arguments":["-1M"],"encodedOperand":"startOfMonth(-1M)"}}]}],"operator":"and"},"orderBy":{"fields":[{"field":{"name":"updated","encodedName":"updated"},"direction":"desc"}]}}},{"query":"issue.property[\"spaces here\"].value in (\"Service requests\", Incidents)","structure":{"where":{"field":{"name":"issue.property[spaces here].value","encodedName":"issue.property[\"spaces here\"].value","property":[{"entity":"issue","key":"spaces here","path":"value"}]},"operator":"in","operand":{"values":[{"value":"Service requests","encodedValue":"\"Service requests\""},{"value":"Incidents","encodedValue":"Incidents"}],"encodedOperand":"(\"Service requests\", Incidents)"}}}},{"query":"invalid query","errors":["Error in the JQL Query: Expecting operator but got 'query'. The valid operators are '=', '!=', '<', '>', '<=', '>=', '~', '!~', 'IN', 'NOT IN', 'IS' and 'IS NOT'. (line 1, character 9)"]},{"query":"summary = test","errors":["The operator '=' is not supported by the 'summary' field."]},{"query":"summary in test","errors":["Operator 'in' does not support the non-list value '\"test\"' for field 'summary'."]},{"query":"project = INVALID","errors":["The value 'INVALID' does not exist for the field 'project'."]},{"query":"universe = 42","errors":["Field 'universe' does not exist or you do not have permission to view it."]}]}
POST
Sanitize JQL queries
{{baseUrl}}/rest/api/3/jql/sanitize
BODY json
{
"queries": [
{
"accountId": "",
"query": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/sanitize");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/jql/sanitize" {:content-type :json
:form-params {:queries [{:accountId ""
:query ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/sanitize"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/sanitize"),
Content = new StringContent("{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/sanitize");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/sanitize"
payload := strings.NewReader("{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/jql/sanitize HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"queries": [
{
"accountId": "",
"query": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/jql/sanitize")
.setHeader("content-type", "application/json")
.setBody("{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/sanitize"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/sanitize")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/jql/sanitize")
.header("content-type", "application/json")
.body("{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
queries: [
{
accountId: '',
query: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/jql/sanitize');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/sanitize',
headers: {'content-type': 'application/json'},
data: {queries: [{accountId: '', query: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/sanitize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"queries":[{"accountId":"","query":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/sanitize',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "queries": [\n {\n "accountId": "",\n "query": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/sanitize")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/sanitize',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({queries: [{accountId: '', query: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/sanitize',
headers: {'content-type': 'application/json'},
body: {queries: [{accountId: '', query: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/jql/sanitize');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
queries: [
{
accountId: '',
query: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/sanitize',
headers: {'content-type': 'application/json'},
data: {queries: [{accountId: '', query: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/sanitize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"queries":[{"accountId":"","query":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"queries": @[ @{ @"accountId": @"", @"query": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/sanitize"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/sanitize" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/sanitize",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'queries' => [
[
'accountId' => '',
'query' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/jql/sanitize', [
'body' => '{
"queries": [
{
"accountId": "",
"query": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/sanitize');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'queries' => [
[
'accountId' => '',
'query' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'queries' => [
[
'accountId' => '',
'query' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/jql/sanitize');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/sanitize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"queries": [
{
"accountId": "",
"query": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/sanitize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"queries": [
{
"accountId": "",
"query": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/jql/sanitize", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/sanitize"
payload = { "queries": [
{
"accountId": "",
"query": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/sanitize"
payload <- "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/sanitize")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/jql/sanitize') do |req|
req.body = "{\n \"queries\": [\n {\n \"accountId\": \"\",\n \"query\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/sanitize";
let payload = json!({"queries": (
json!({
"accountId": "",
"query": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/jql/sanitize \
--header 'content-type: application/json' \
--data '{
"queries": [
{
"accountId": "",
"query": ""
}
]
}'
echo '{
"queries": [
{
"accountId": "",
"query": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/jql/sanitize \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "queries": [\n {\n "accountId": "",\n "query": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/jql/sanitize
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["queries": [
[
"accountId": "",
"query": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/sanitize")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"queries":[{"initialQuery":"project = 'Sample project'","sanitizedQuery":"project = 12345"},{"initialQuery":"project = 'Sample project'","sanitizedQuery":"project = 'Sample project'","accountId":"5b10ac8d82e05b22cc7d4ef5"},{"initialQuery":"project = 'Sample project'","sanitizedQuery":"project = 12345","accountId":"cda2aa1395ac195d951b3387"},{"initialQuery":"non-parsable query","errors":{"errorMessages":["Error in the JQL Query: Expecting operator but got 'query'. The valid operators are '=', '!=', '<', '>', '<=', '>=', '~', '!~', 'IN', 'NOT IN', 'IS' and 'IS NOT'. (line 1, character 9)"],"errors":{}},"accountId":"5b10ac8d82e05b22cc7d4ef5"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The queries has to be provided."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["You are not authorized to perform this action. Administrator privileges are required."],"errors":{}}
GET
Get all labels
{{baseUrl}}/rest/api/3/label
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/label");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/label")
require "http/client"
url = "{{baseUrl}}/rest/api/3/label"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/label"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/label");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/label"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/label HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/label")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/label"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/label")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/label")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/label');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/label'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/label';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/label',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/label")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/label',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/label'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/label');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/label'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/label';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/label"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/label" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/label",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/label');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/label');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/label');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/label' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/label' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/label")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/label"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/label"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/label")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/label') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/label";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/label
http GET {{baseUrl}}/rest/api/3/label
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/label
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/label")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":2,"startAt":0,"total":100,"isLast":false,"values":["performance","security"]}
GET
Get approximate application license count
{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey
QUERY PARAMS
applicationKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/license/approximateLicenseCount/product/:applicationKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/license/approximateLicenseCount/product/:applicationKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/license/approximateLicenseCount/product/:applicationKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/license/approximateLicenseCount/product/:applicationKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey
http GET {{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/license/approximateLicenseCount/product/:applicationKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get approximate license count
{{baseUrl}}/rest/api/3/license/approximateLicenseCount
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/license/approximateLicenseCount");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/license/approximateLicenseCount")
require "http/client"
url = "{{baseUrl}}/rest/api/3/license/approximateLicenseCount"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/license/approximateLicenseCount"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/license/approximateLicenseCount");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/license/approximateLicenseCount"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/license/approximateLicenseCount HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/license/approximateLicenseCount")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/license/approximateLicenseCount"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/license/approximateLicenseCount")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/license/approximateLicenseCount")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/license/approximateLicenseCount');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/license/approximateLicenseCount';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/license/approximateLicenseCount")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/license/approximateLicenseCount',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/license/approximateLicenseCount');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/license/approximateLicenseCount'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/license/approximateLicenseCount';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/license/approximateLicenseCount"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/license/approximateLicenseCount" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/license/approximateLicenseCount",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/license/approximateLicenseCount');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/license/approximateLicenseCount');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/license/approximateLicenseCount');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/license/approximateLicenseCount' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/license/approximateLicenseCount' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/license/approximateLicenseCount")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/license/approximateLicenseCount"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/license/approximateLicenseCount"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/license/approximateLicenseCount")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/license/approximateLicenseCount') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/license/approximateLicenseCount";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/license/approximateLicenseCount
http GET {{baseUrl}}/rest/api/3/license/approximateLicenseCount
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/license/approximateLicenseCount
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/license/approximateLicenseCount")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete locale
{{baseUrl}}/rest/api/3/mypreferences/locale
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/mypreferences/locale");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/mypreferences/locale")
require "http/client"
url = "{{baseUrl}}/rest/api/3/mypreferences/locale"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/mypreferences/locale"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/mypreferences/locale");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/mypreferences/locale"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/mypreferences/locale HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/mypreferences/locale")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/mypreferences/locale"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences/locale")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/mypreferences/locale")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/mypreferences/locale');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/mypreferences/locale';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/mypreferences/locale',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences/locale")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/mypreferences/locale',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/mypreferences/locale');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/mypreferences/locale';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/mypreferences/locale"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/mypreferences/locale" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/mypreferences/locale",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/mypreferences/locale');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/mypreferences/locale');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/mypreferences/locale');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/mypreferences/locale' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/mypreferences/locale' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/mypreferences/locale")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/mypreferences/locale"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/mypreferences/locale"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/mypreferences/locale")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/mypreferences/locale') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/mypreferences/locale";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/mypreferences/locale
http DELETE {{baseUrl}}/rest/api/3/mypreferences/locale
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/mypreferences/locale
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/mypreferences/locale")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete preference
{{baseUrl}}/rest/api/3/mypreferences
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/mypreferences?key=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/mypreferences" {:query-params {:key ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/mypreferences?key="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/mypreferences?key="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/mypreferences?key=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/mypreferences?key="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/mypreferences?key= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/mypreferences?key=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/mypreferences?key="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences?key=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/mypreferences?key=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/mypreferences?key=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/mypreferences',
params: {key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/mypreferences?key=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/mypreferences?key=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences?key=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/mypreferences?key=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/mypreferences',
qs: {key: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/mypreferences');
req.query({
key: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/mypreferences',
params: {key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/mypreferences?key=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/mypreferences?key="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/mypreferences?key=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/mypreferences?key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/mypreferences?key=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/mypreferences');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'key' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/mypreferences');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'key' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/mypreferences?key=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/mypreferences?key=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/mypreferences?key=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/mypreferences"
querystring = {"key":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/mypreferences"
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/mypreferences?key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/mypreferences') do |req|
req.params['key'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/mypreferences";
let querystring = [
("key", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/mypreferences?key='
http DELETE '{{baseUrl}}/rest/api/3/mypreferences?key='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/mypreferences?key='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/mypreferences?key=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get current user
{{baseUrl}}/rest/api/3/myself
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/myself");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/myself")
require "http/client"
url = "{{baseUrl}}/rest/api/3/myself"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/myself"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/myself");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/myself"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/myself HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/myself")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/myself"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/myself")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/myself")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/myself');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/myself'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/myself';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/myself',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/myself")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/myself',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/myself'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/myself');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/myself'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/myself';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/myself"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/myself" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/myself",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/myself');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/myself');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/myself');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/myself' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/myself' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/myself")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/myself"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/myself"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/myself")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/myself') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/myself";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/myself
http GET {{baseUrl}}/rest/api/3/myself
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/myself
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/myself")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}}
GET
Get locale
{{baseUrl}}/rest/api/3/mypreferences/locale
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/mypreferences/locale");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/mypreferences/locale")
require "http/client"
url = "{{baseUrl}}/rest/api/3/mypreferences/locale"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/mypreferences/locale"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/mypreferences/locale");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/mypreferences/locale"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/mypreferences/locale HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/mypreferences/locale")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/mypreferences/locale"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences/locale")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/mypreferences/locale")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/mypreferences/locale');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/mypreferences/locale';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/mypreferences/locale',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences/locale")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/mypreferences/locale',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/mypreferences/locale');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/mypreferences/locale';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/mypreferences/locale"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/mypreferences/locale" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/mypreferences/locale",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/mypreferences/locale');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/mypreferences/locale');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/mypreferences/locale');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/mypreferences/locale' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/mypreferences/locale' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/mypreferences/locale")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/mypreferences/locale"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/mypreferences/locale"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/mypreferences/locale")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/mypreferences/locale') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/mypreferences/locale";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/mypreferences/locale
http GET {{baseUrl}}/rest/api/3/mypreferences/locale
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/mypreferences/locale
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/mypreferences/locale")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"locale":"en_US"}
GET
Get preference
{{baseUrl}}/rest/api/3/mypreferences
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/mypreferences?key=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/mypreferences" {:query-params {:key ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/mypreferences?key="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/mypreferences?key="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/mypreferences?key=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/mypreferences?key="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/mypreferences?key= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/mypreferences?key=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/mypreferences?key="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences?key=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/mypreferences?key=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/mypreferences?key=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/mypreferences',
params: {key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/mypreferences?key=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/mypreferences?key=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences?key=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/mypreferences?key=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/mypreferences',
qs: {key: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/mypreferences');
req.query({
key: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/mypreferences',
params: {key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/mypreferences?key=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/mypreferences?key="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/mypreferences?key=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/mypreferences?key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/mypreferences?key=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/mypreferences');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'key' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/mypreferences');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'key' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/mypreferences?key=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/mypreferences?key=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/mypreferences?key=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/mypreferences"
querystring = {"key":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/mypreferences"
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/mypreferences?key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/mypreferences') do |req|
req.params['key'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/mypreferences";
let querystring = [
("key", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/mypreferences?key='
http GET '{{baseUrl}}/rest/api/3/mypreferences?key='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/mypreferences?key='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/mypreferences?key=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Set locale
{{baseUrl}}/rest/api/3/mypreferences/locale
BODY json
{
"locale": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/mypreferences/locale");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"locale\": \"en_US\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/mypreferences/locale" {:content-type :json
:form-params {:locale "en_US"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/mypreferences/locale"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"locale\": \"en_US\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/mypreferences/locale"),
Content = new StringContent("{\n \"locale\": \"en_US\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/mypreferences/locale");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"locale\": \"en_US\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/mypreferences/locale"
payload := strings.NewReader("{\n \"locale\": \"en_US\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/mypreferences/locale HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23
{
"locale": "en_US"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/mypreferences/locale")
.setHeader("content-type", "application/json")
.setBody("{\n \"locale\": \"en_US\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/mypreferences/locale"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"locale\": \"en_US\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"locale\": \"en_US\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences/locale")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/mypreferences/locale")
.header("content-type", "application/json")
.body("{\n \"locale\": \"en_US\"\n}")
.asString();
const data = JSON.stringify({
locale: 'en_US'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/mypreferences/locale');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale',
headers: {'content-type': 'application/json'},
data: {locale: 'en_US'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/mypreferences/locale';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"locale":"en_US"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/mypreferences/locale',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "locale": "en_US"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"locale\": \"en_US\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences/locale")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/mypreferences/locale',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({locale: 'en_US'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale',
headers: {'content-type': 'application/json'},
body: {locale: 'en_US'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/mypreferences/locale');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
locale: 'en_US'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/mypreferences/locale',
headers: {'content-type': 'application/json'},
data: {locale: 'en_US'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/mypreferences/locale';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"locale":"en_US"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"locale": @"en_US" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/mypreferences/locale"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/mypreferences/locale" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"locale\": \"en_US\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/mypreferences/locale",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'locale' => 'en_US'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/mypreferences/locale', [
'body' => '{
"locale": "en_US"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/mypreferences/locale');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'locale' => 'en_US'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'locale' => 'en_US'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/mypreferences/locale');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/mypreferences/locale' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"locale": "en_US"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/mypreferences/locale' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"locale": "en_US"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"locale\": \"en_US\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/mypreferences/locale", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/mypreferences/locale"
payload = { "locale": "en_US" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/mypreferences/locale"
payload <- "{\n \"locale\": \"en_US\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/mypreferences/locale")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"locale\": \"en_US\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/mypreferences/locale') do |req|
req.body = "{\n \"locale\": \"en_US\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/mypreferences/locale";
let payload = json!({"locale": "en_US"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/mypreferences/locale \
--header 'content-type: application/json' \
--data '{
"locale": "en_US"
}'
echo '{
"locale": "en_US"
}' | \
http PUT {{baseUrl}}/rest/api/3/mypreferences/locale \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "locale": "en_US"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/mypreferences/locale
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["locale": "en_US"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/mypreferences/locale")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Set preference
{{baseUrl}}/rest/api/3/mypreferences
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/mypreferences?key=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/mypreferences" {:query-params {:key ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/mypreferences?key="
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/mypreferences?key="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/mypreferences?key=");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/mypreferences?key="
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/mypreferences?key= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/mypreferences?key=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/mypreferences?key="))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences?key=")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/mypreferences?key=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/mypreferences?key=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/mypreferences',
params: {key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/mypreferences?key=';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/mypreferences?key=',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypreferences?key=")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/mypreferences?key=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/mypreferences',
qs: {key: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/mypreferences');
req.query({
key: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/mypreferences',
params: {key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/mypreferences?key=';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/mypreferences?key="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/mypreferences?key=" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/mypreferences?key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/mypreferences?key=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/mypreferences');
$request->setMethod(HTTP_METH_PUT);
$request->setQueryData([
'key' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/mypreferences');
$request->setRequestMethod('PUT');
$request->setQuery(new http\QueryString([
'key' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/mypreferences?key=' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/mypreferences?key=' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/mypreferences?key=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/mypreferences"
querystring = {"key":""}
response = requests.put(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/mypreferences"
response <- VERB("PUT", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/mypreferences?key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/mypreferences') do |req|
req.params['key'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/mypreferences";
let querystring = [
("key", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url '{{baseUrl}}/rest/api/3/mypreferences?key='
http PUT '{{baseUrl}}/rest/api/3/mypreferences?key='
wget --quiet \
--method PUT \
--output-document \
- '{{baseUrl}}/rest/api/3/mypreferences?key='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/mypreferences?key=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create permission grant
{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission
QUERY PARAMS
schemeId
BODY json
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission" {:content-type :json
:form-params {:holder ""
:id 0
:permission ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"),
Content = new StringContent("{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
payload := strings.NewReader("{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/permissionscheme/:schemeId/permission HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.setHeader("content-type", "application/json")
.setBody("{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.header("content-type", "application/json")
.body("{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
holder: '',
id: 0,
permission: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission',
headers: {'content-type': 'application/json'},
data: {holder: '', id: 0, permission: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"holder":"","id":0,"permission":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "holder": "",\n "id": 0,\n "permission": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme/:schemeId/permission',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({holder: '', id: 0, permission: '', self: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission',
headers: {'content-type': 'application/json'},
body: {holder: '', id: 0, permission: '', self: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
holder: '',
id: 0,
permission: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission',
headers: {'content-type': 'application/json'},
data: {holder: '', id: 0, permission: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"holder":"","id":0,"permission":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"holder": @"",
@"id": @0,
@"permission": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission', [
'body' => '{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/permissionscheme/:schemeId/permission", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
payload = {
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
payload <- "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/permissionscheme/:schemeId/permission') do |req|
req.body = "{\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission";
let payload = json!({
"holder": "",
"id": 0,
"permission": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission \
--header 'content-type: application/json' \
--data '{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}'
echo '{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}' | \
http POST {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "holder": "",\n "id": 0,\n "permission": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"holder": "",
"id": 0,
"permission": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/permission/10000","holder":{"type":"group","parameter":"jira-core-users","value":"ca85fac0-d974-40ca-a615-7af99c48d24f","expand":"group"},"permission":"ADMINISTER_PROJECTS"}
POST
Create permission scheme
{{baseUrl}}/rest/api/3/permissionscheme
BODY json
{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/permissionscheme" {:content-type :json
:form-params {:description ""
:expand ""
:id 0
:name ""
:permissions [{:holder ""
:id 0
:permission ""
:self ""}]
:scope ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme"),
Content = new StringContent("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme"
payload := strings.NewReader("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/permissionscheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205
{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/permissionscheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/permissionscheme")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
expand: '',
id: 0,
name: '',
permissions: [
{
holder: '',
id: 0,
permission: '',
self: ''
}
],
scope: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/permissionscheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissionscheme',
headers: {'content-type': 'application/json'},
data: {
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","expand":"","id":0,"name":"","permissions":[{"holder":"","id":0,"permission":"","self":""}],"scope":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "expand": "",\n "id": 0,\n "name": "",\n "permissions": [\n {\n "holder": "",\n "id": 0,\n "permission": "",\n "self": ""\n }\n ],\n "scope": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissionscheme',
headers: {'content-type': 'application/json'},
body: {
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/permissionscheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
expand: '',
id: 0,
name: '',
permissions: [
{
holder: '',
id: 0,
permission: '',
self: ''
}
],
scope: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissionscheme',
headers: {'content-type': 'application/json'},
data: {
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","expand":"","id":0,"name":"","permissions":[{"holder":"","id":0,"permission":"","self":""}],"scope":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"expand": @"",
@"id": @0,
@"name": @"",
@"permissions": @[ @{ @"holder": @"", @"id": @0, @"permission": @"", @"self": @"" } ],
@"scope": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'expand' => '',
'id' => 0,
'name' => '',
'permissions' => [
[
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]
],
'scope' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/permissionscheme', [
'body' => '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'expand' => '',
'id' => 0,
'name' => '',
'permissions' => [
[
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]
],
'scope' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'expand' => '',
'id' => 0,
'name' => '',
'permissions' => [
[
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]
],
'scope' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/permissionscheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme"
payload = {
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme"
payload <- "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/permissionscheme') do |req|
req.body = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme";
let payload = json!({
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": (
json!({
"holder": "",
"id": 0,
"permission": "",
"self": ""
})
),
"scope": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/permissionscheme \
--header 'content-type: application/json' \
--data '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}'
echo '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}' | \
http POST {{baseUrl}}/rest/api/3/permissionscheme \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "expand": "",\n "id": 0,\n "name": "",\n "permissions": [\n {\n "holder": "",\n "id": 0,\n "permission": "",\n "self": ""\n }\n ],\n "scope": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
[
"holder": "",
"id": 0,
"permission": "",
"self": ""
]
],
"scope": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/10000","name":"Example permission scheme","description":"description","permissions":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/permission/10000","holder":{"type":"group","parameter":"jira-core-users","value":"ca85fac0-d974-40ca-a615-7af99c48d24f","expand":"group"},"permission":"ADMINISTER_PROJECTS"}]}
DELETE
Delete permission scheme grant
{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
QUERY PARAMS
schemeId
permissionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
http DELETE {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete permission scheme
{{baseUrl}}/rest/api/3/permissionscheme/:schemeId
QUERY PARAMS
schemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/permissionscheme/:schemeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme/:schemeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/permissionscheme/:schemeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/permissionscheme/:schemeId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/permissionscheme/:schemeId
http DELETE {{baseUrl}}/rest/api/3/permissionscheme/:schemeId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme/:schemeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all permission schemes
{{baseUrl}}/rest/api/3/permissionscheme
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/permissionscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/permissionscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/permissionscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/permissionscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/permissionscheme');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/permissionscheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/permissionscheme'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/permissionscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/permissionscheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/permissionscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/permissionscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/permissionscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/permissionscheme
http GET {{baseUrl}}/rest/api/3/permissionscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"permissionSchemes":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/10000","name":"Example permission scheme","description":"description"}]}
GET
Get permission scheme grant
{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
QUERY PARAMS
schemeId
permissionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/permissionscheme/:schemeId/permission/:permissionId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
http GET {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission/:permissionId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/permission/10000","holder":{"type":"group","parameter":"jira-core-users","value":"ca85fac0-d974-40ca-a615-7af99c48d24f","expand":"group"},"permission":"ADMINISTER_PROJECTS"}
GET
Get permission scheme grants
{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission
QUERY PARAMS
schemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/permissionscheme/:schemeId/permission HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme/:schemeId/permission',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/permissionscheme/:schemeId/permission")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/permissionscheme/:schemeId/permission') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission
http GET {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId/permission")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"permissions":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/permission/10000","holder":{"type":"group","parameter":"jira-core-users","value":"ca85fac0-d974-40ca-a615-7af99c48d24f","expand":"group"},"permission":"ADMINISTER_PROJECTS"}],"expand":"user,group,projectRole,field,all"}
GET
Get permission scheme
{{baseUrl}}/rest/api/3/permissionscheme/:schemeId
QUERY PARAMS
schemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/permissionscheme/:schemeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme/:schemeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/permissionscheme/:schemeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/permissionscheme/:schemeId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/permissionscheme/:schemeId
http GET {{baseUrl}}/rest/api/3/permissionscheme/:schemeId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme/:schemeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/10000","name":"Example permission scheme","description":"description","permissions":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/permission/10000","holder":{"type":"group","parameter":"jira-core-users","value":"ca85fac0-d974-40ca-a615-7af99c48d24f","expand":"group"},"permission":"ADMINISTER_PROJECTS"}]}
PUT
Update permission scheme
{{baseUrl}}/rest/api/3/permissionscheme/:schemeId
QUERY PARAMS
schemeId
BODY json
{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId" {:content-type :json
:form-params {:description ""
:expand ""
:id 0
:name ""
:permissions [{:holder ""
:id 0
:permission ""
:self ""}]
:scope ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"),
Content = new StringContent("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
payload := strings.NewReader("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/permissionscheme/:schemeId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205
{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
expand: '',
id: 0,
name: '',
permissions: [
{
holder: '',
id: 0,
permission: '',
self: ''
}
],
scope: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId',
headers: {'content-type': 'application/json'},
data: {
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","expand":"","id":0,"name":"","permissions":[{"holder":"","id":0,"permission":"","self":""}],"scope":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "expand": "",\n "id": 0,\n "name": "",\n "permissions": [\n {\n "holder": "",\n "id": 0,\n "permission": "",\n "self": ""\n }\n ],\n "scope": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissionscheme/:schemeId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId',
headers: {'content-type': 'application/json'},
body: {
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
expand: '',
id: 0,
name: '',
permissions: [
{
holder: '',
id: 0,
permission: '',
self: ''
}
],
scope: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId',
headers: {'content-type': 'application/json'},
data: {
description: '',
expand: '',
id: 0,
name: '',
permissions: [{holder: '', id: 0, permission: '', self: ''}],
scope: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","expand":"","id":0,"name":"","permissions":[{"holder":"","id":0,"permission":"","self":""}],"scope":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"expand": @"",
@"id": @0,
@"name": @"",
@"permissions": @[ @{ @"holder": @"", @"id": @0, @"permission": @"", @"self": @"" } ],
@"scope": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissionscheme/:schemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'expand' => '',
'id' => 0,
'name' => '',
'permissions' => [
[
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]
],
'scope' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId', [
'body' => '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'expand' => '',
'id' => 0,
'name' => '',
'permissions' => [
[
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]
],
'scope' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'expand' => '',
'id' => 0,
'name' => '',
'permissions' => [
[
'holder' => '',
'id' => 0,
'permission' => '',
'self' => ''
]
],
'scope' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/permissionscheme/:schemeId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissionscheme/:schemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/permissionscheme/:schemeId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
payload = {
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId"
payload <- "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/permissionscheme/:schemeId') do |req|
req.body = "{\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": 0,\n \"name\": \"\",\n \"permissions\": [\n {\n \"holder\": \"\",\n \"id\": 0,\n \"permission\": \"\",\n \"self\": \"\"\n }\n ],\n \"scope\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId";
let payload = json!({
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": (
json!({
"holder": "",
"id": 0,
"permission": "",
"self": ""
})
),
"scope": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/permissionscheme/:schemeId \
--header 'content-type: application/json' \
--data '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}'
echo '{
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
{
"holder": "",
"id": 0,
"permission": "",
"self": ""
}
],
"scope": "",
"self": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/permissionscheme/:schemeId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "expand": "",\n "id": 0,\n "name": "",\n "permissions": [\n {\n "holder": "",\n "id": 0,\n "permission": "",\n "self": ""\n }\n ],\n "scope": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/permissionscheme/:schemeId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"expand": "",
"id": 0,
"name": "",
"permissions": [
[
"holder": "",
"id": 0,
"permission": "",
"self": ""
]
],
"scope": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissionscheme/:schemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/10000","name":"Example permission scheme","description":"description","permissions":[{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/permission/10000","holder":{"type":"group","parameter":"jira-core-users","value":"ca85fac0-d974-40ca-a615-7af99c48d24f","expand":"group"},"permission":"ADMINISTER_PROJECTS"}]}
GET
Get all permissions
{{baseUrl}}/rest/api/3/permissions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/permissions")
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/permissions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/permissions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/permissions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/permissions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/permissions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/permissions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/permissions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/permissions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/permissions');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/permissions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/permissions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/permissions
http GET {{baseUrl}}/rest/api/3/permissions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/permissions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"permissions":{"BULK_CHANGE":{"key":"BULK_CHANGE","name":"Bulk Change","type":"GLOBAL","description":"Ability to modify a collection of issues at once. For example, resolve multiple issues in one step."}}}
POST
Get bulk permissions
{{baseUrl}}/rest/api/3/permissions/check
BODY json
{
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissions/check");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/permissions/check" {:content-type :json
:form-params {:accountId ""
:globalPermissions []
:projectPermissions [{:issues []
:permissions []
:projects []}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissions/check"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissions/check"),
Content = new StringContent("{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissions/check");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissions/check"
payload := strings.NewReader("{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/permissions/check HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 157
{
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/permissions/check")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissions/check"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissions/check")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/permissions/check")
.header("content-type", "application/json")
.body("{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
accountId: '',
globalPermissions: [],
projectPermissions: [
{
issues: [],
permissions: [],
projects: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/permissions/check');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissions/check',
headers: {'content-type': 'application/json'},
data: {
accountId: '',
globalPermissions: [],
projectPermissions: [{issues: [], permissions: [], projects: []}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissions/check';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountId":"","globalPermissions":[],"projectPermissions":[{"issues":[],"permissions":[],"projects":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissions/check',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountId": "",\n "globalPermissions": [],\n "projectPermissions": [\n {\n "issues": [],\n "permissions": [],\n "projects": []\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissions/check")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissions/check',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
accountId: '',
globalPermissions: [],
projectPermissions: [{issues: [], permissions: [], projects: []}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissions/check',
headers: {'content-type': 'application/json'},
body: {
accountId: '',
globalPermissions: [],
projectPermissions: [{issues: [], permissions: [], projects: []}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/permissions/check');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountId: '',
globalPermissions: [],
projectPermissions: [
{
issues: [],
permissions: [],
projects: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissions/check',
headers: {'content-type': 'application/json'},
data: {
accountId: '',
globalPermissions: [],
projectPermissions: [{issues: [], permissions: [], projects: []}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissions/check';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountId":"","globalPermissions":[],"projectPermissions":[{"issues":[],"permissions":[],"projects":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accountId": @"",
@"globalPermissions": @[ ],
@"projectPermissions": @[ @{ @"issues": @[ ], @"permissions": @[ ], @"projects": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissions/check"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissions/check" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissions/check",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accountId' => '',
'globalPermissions' => [
],
'projectPermissions' => [
[
'issues' => [
],
'permissions' => [
],
'projects' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/permissions/check', [
'body' => '{
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissions/check');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountId' => '',
'globalPermissions' => [
],
'projectPermissions' => [
[
'issues' => [
],
'permissions' => [
],
'projects' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountId' => '',
'globalPermissions' => [
],
'projectPermissions' => [
[
'issues' => [
],
'permissions' => [
],
'projects' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/permissions/check');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissions/check' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissions/check' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/permissions/check", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissions/check"
payload = {
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissions/check"
payload <- "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissions/check")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/permissions/check') do |req|
req.body = "{\n \"accountId\": \"\",\n \"globalPermissions\": [],\n \"projectPermissions\": [\n {\n \"issues\": [],\n \"permissions\": [],\n \"projects\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissions/check";
let payload = json!({
"accountId": "",
"globalPermissions": (),
"projectPermissions": (
json!({
"issues": (),
"permissions": (),
"projects": ()
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/permissions/check \
--header 'content-type: application/json' \
--data '{
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}'
echo '{
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
{
"issues": [],
"permissions": [],
"projects": []
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/permissions/check \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "accountId": "",\n "globalPermissions": [],\n "projectPermissions": [\n {\n "issues": [],\n "permissions": [],\n "projects": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/permissions/check
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accountId": "",
"globalPermissions": [],
"projectPermissions": [
[
"issues": [],
"permissions": [],
"projects": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissions/check")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"projectPermissions":[{"permission":"EDIT_ISSUES","issues":[10010,10013,10014],"projects":[10001]}],"globalPermissions":["ADMINISTER"]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":[],"errors":{"PERMISSION_123":"Unrecognized permission"}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can perform this operation."],"errors":{}}
GET
Get my permissions
{{baseUrl}}/rest/api/3/mypermissions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/mypermissions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/mypermissions")
require "http/client"
url = "{{baseUrl}}/rest/api/3/mypermissions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/mypermissions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/mypermissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/mypermissions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/mypermissions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/mypermissions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/mypermissions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypermissions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/mypermissions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/mypermissions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/mypermissions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/mypermissions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/mypermissions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/mypermissions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/mypermissions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/mypermissions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/mypermissions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/mypermissions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/mypermissions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/mypermissions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/mypermissions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/mypermissions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/mypermissions');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/mypermissions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/mypermissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/mypermissions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/mypermissions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/mypermissions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/mypermissions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/mypermissions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/mypermissions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/mypermissions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/mypermissions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/mypermissions
http GET {{baseUrl}}/rest/api/3/mypermissions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/mypermissions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/mypermissions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"permissions":{"EDIT_ISSUES":{"id":"12","key":"EDIT_ISSUES","name":"Edit Issues","type":"PROJECT","description":"Ability to edit issues.","havePermission":true}}}
POST
Get permitted projects
{{baseUrl}}/rest/api/3/permissions/project
BODY json
{
"permissions": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/permissions/project");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"permissions\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/permissions/project" {:content-type :json
:form-params {:permissions []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/permissions/project"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"permissions\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/permissions/project"),
Content = new StringContent("{\n \"permissions\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/permissions/project");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"permissions\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/permissions/project"
payload := strings.NewReader("{\n \"permissions\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/permissions/project HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23
{
"permissions": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/permissions/project")
.setHeader("content-type", "application/json")
.setBody("{\n \"permissions\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/permissions/project"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"permissions\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"permissions\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissions/project")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/permissions/project")
.header("content-type", "application/json")
.body("{\n \"permissions\": []\n}")
.asString();
const data = JSON.stringify({
permissions: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/permissions/project');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissions/project',
headers: {'content-type': 'application/json'},
data: {permissions: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/permissions/project';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"permissions":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/permissions/project',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "permissions": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"permissions\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/permissions/project")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/permissions/project',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({permissions: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissions/project',
headers: {'content-type': 'application/json'},
body: {permissions: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/permissions/project');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
permissions: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/permissions/project',
headers: {'content-type': 'application/json'},
data: {permissions: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/permissions/project';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"permissions":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"permissions": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/permissions/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/permissions/project" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"permissions\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/permissions/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'permissions' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/permissions/project', [
'body' => '{
"permissions": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/permissions/project');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'permissions' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'permissions' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/permissions/project');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/permissions/project' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"permissions": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/permissions/project' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"permissions": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"permissions\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/permissions/project", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/permissions/project"
payload = { "permissions": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/permissions/project"
payload <- "{\n \"permissions\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/permissions/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"permissions\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/permissions/project') do |req|
req.body = "{\n \"permissions\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/permissions/project";
let payload = json!({"permissions": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/permissions/project \
--header 'content-type: application/json' \
--data '{
"permissions": []
}'
echo '{
"permissions": []
}' | \
http POST {{baseUrl}}/rest/api/3/permissions/project \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "permissions": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/permissions/project
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["permissions": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/permissions/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete project avatar
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id
QUERY PARAMS
projectIdOrKey
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/project/:projectIdOrKey/avatar/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/avatar/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/project/:projectIdOrKey/avatar/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/project/:projectIdOrKey/avatar/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id
http DELETE {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all project avatars
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/avatars HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/avatars',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/avatars")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/avatars') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatars")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"system":[{"id":"1000","isSystemAvatar":true,"isSelected":false,"isDeletable":false,"urls":{"16x16":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10040&avatarType=project","24x24":"https://your-domain.atlassian.net/secure/viewavatar?size=small&avatarId=10040&avatarType=project","32x32":"https://your-domain.atlassian.net/secure/viewavatar?size=medium&avatarId=10040&avatarType=project","48x48":"https://your-domain.atlassian.net/secure/viewavatar?avatarId=10040&avatarType=project"}}],"custom":[{"id":"1010","isSystemAvatar":false,"isSelected":false,"isDeletable":true,"urls":{"16x16":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10080&avatarType=project","24x24":"https://your-domain.atlassian.net/secure/viewavatar?size=small&avatarId=10080&avatarType=project","32x32":"https://your-domain.atlassian.net/secure/viewavatar?size=medium&avatarId=10080&avatarType=project","48x48":"https://your-domain.atlassian.net/secure/viewavatar?avatarId=10080&avatarType=project"}}]}
POST
Load project avatar
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/project/:projectIdOrKey/avatar2 HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/avatar2',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/project/:projectIdOrKey/avatar2")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/project/:projectIdOrKey/avatar2') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2
http POST {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar2")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"1010","isSystemAvatar":false,"isSelected":false,"isDeletable":true}
PUT
Set project avatar
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar
QUERY PARAMS
projectIdOrKey
BODY json
{
"fileName": "",
"id": "",
"isDeletable": false,
"isSelected": false,
"isSystemAvatar": false,
"owner": "",
"urls": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"10010\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar" {:content-type :json
:form-params {:id "10010"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"10010\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar"),
Content = new StringContent("{\n \"id\": \"10010\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"10010\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar"
payload := strings.NewReader("{\n \"id\": \"10010\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectIdOrKey/avatar HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"id": "10010"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"10010\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"10010\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"10010\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar")
.header("content-type", "application/json")
.body("{\n \"id\": \"10010\"\n}")
.asString();
const data = JSON.stringify({
id: '10010'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar',
headers: {'content-type': 'application/json'},
data: {id: '10010'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"10010"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "10010"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"10010\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/avatar',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '10010'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar',
headers: {'content-type': 'application/json'},
body: {id: '10010'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '10010'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar',
headers: {'content-type': 'application/json'},
data: {id: '10010'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"10010"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"10010" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"10010\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '10010'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar', [
'body' => '{
"id": "10010"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '10010'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '10010'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "10010"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "10010"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"10010\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectIdOrKey/avatar", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar"
payload = { "id": "10010" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar"
payload <- "{\n \"id\": \"10010\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"10010\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/project/:projectIdOrKey/avatar') do |req|
req.body = "{\n \"id\": \"10010\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar";
let payload = json!({"id": "10010"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar \
--header 'content-type: application/json' \
--data '{
"id": "10010"
}'
echo '{
"id": "10010"
}' | \
http PUT {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "10010"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["id": "10010"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/avatar")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create project category
{{baseUrl}}/rest/api/3/projectCategory
BODY json
{
"description": "",
"id": "",
"name": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectCategory");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/projectCategory" {:content-type :json
:form-params {:description ""
:id ""
:name ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectCategory"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectCategory"),
Content = new StringContent("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectCategory");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectCategory"
payload := strings.NewReader("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/projectCategory HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"description": "",
"id": "",
"name": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/projectCategory")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectCategory"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/projectCategory")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
id: '',
name: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/projectCategory');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/projectCategory',
headers: {'content-type': 'application/json'},
data: {description: '', id: '', name: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectCategory';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectCategory',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "id": "",\n "name": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectCategory',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', id: '', name: '', self: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/projectCategory',
headers: {'content-type': 'application/json'},
body: {description: '', id: '', name: '', self: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/projectCategory');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
id: '',
name: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/projectCategory',
headers: {'content-type': 'application/json'},
data: {description: '', id: '', name: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectCategory';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"id": @"",
@"name": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectCategory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectCategory" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectCategory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'id' => '',
'name' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/projectCategory', [
'body' => '{
"description": "",
"id": "",
"name": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectCategory');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'id' => '',
'name' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'id' => '',
'name' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/projectCategory');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectCategory' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectCategory' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/projectCategory", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectCategory"
payload = {
"description": "",
"id": "",
"name": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectCategory"
payload <- "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectCategory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/projectCategory') do |req|
req.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectCategory";
let payload = json!({
"description": "",
"id": "",
"name": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/projectCategory \
--header 'content-type: application/json' \
--data '{
"description": "",
"id": "",
"name": "",
"self": ""
}'
echo '{
"description": "",
"id": "",
"name": "",
"self": ""
}' | \
http POST {{baseUrl}}/rest/api/3/projectCategory \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "id": "",\n "name": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/projectCategory
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"id": "",
"name": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectCategory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10100","id":"10100","name":"CREATED","description":"Created Project Category"}
DELETE
Delete project category
{{baseUrl}}/rest/api/3/projectCategory/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectCategory/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/projectCategory/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectCategory/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectCategory/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectCategory/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectCategory/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/projectCategory/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/projectCategory/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectCategory/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/projectCategory/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/projectCategory/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectCategory/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectCategory/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectCategory/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/projectCategory/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectCategory/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectCategory/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectCategory/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectCategory/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/projectCategory/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectCategory/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/projectCategory/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectCategory/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectCategory/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/projectCategory/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectCategory/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectCategory/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectCategory/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/projectCategory/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectCategory/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/projectCategory/:id
http DELETE {{baseUrl}}/rest/api/3/projectCategory/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/projectCategory/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectCategory/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all project categories
{{baseUrl}}/rest/api/3/projectCategory
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectCategory");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/projectCategory")
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectCategory"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectCategory"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectCategory");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectCategory"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/projectCategory HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/projectCategory")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectCategory"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/projectCategory")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/projectCategory');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/projectCategory'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectCategory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectCategory',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectCategory',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/projectCategory'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/projectCategory');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/projectCategory'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectCategory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectCategory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectCategory" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectCategory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/projectCategory');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectCategory');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/projectCategory');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectCategory' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectCategory' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/projectCategory")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectCategory"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectCategory"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectCategory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/projectCategory') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectCategory";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/projectCategory
http GET {{baseUrl}}/rest/api/3/projectCategory
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/projectCategory
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectCategory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10001","id":"10001","name":"SECOND","description":"Second Project Category"}]
GET
Get project category by ID
{{baseUrl}}/rest/api/3/projectCategory/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectCategory/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/projectCategory/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectCategory/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectCategory/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectCategory/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectCategory/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/projectCategory/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/projectCategory/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectCategory/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/projectCategory/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/projectCategory/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectCategory/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectCategory/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectCategory/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/projectCategory/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectCategory/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectCategory/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectCategory/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectCategory/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/projectCategory/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectCategory/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/projectCategory/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectCategory/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectCategory/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/projectCategory/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectCategory/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectCategory/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectCategory/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/projectCategory/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectCategory/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/projectCategory/:id
http GET {{baseUrl}}/rest/api/3/projectCategory/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/projectCategory/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectCategory/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"}
PUT
Update project category
{{baseUrl}}/rest/api/3/projectCategory/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"id": "",
"name": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectCategory/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/projectCategory/:id" {:content-type :json
:form-params {:description ""
:id ""
:name ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectCategory/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectCategory/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectCategory/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectCategory/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/projectCategory/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"description": "",
"id": "",
"name": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/projectCategory/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectCategory/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/projectCategory/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
id: '',
name: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/projectCategory/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id',
headers: {'content-type': 'application/json'},
data: {description: '', id: '', name: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectCategory/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectCategory/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "id": "",\n "name": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectCategory/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectCategory/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', id: '', name: '', self: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id',
headers: {'content-type': 'application/json'},
body: {description: '', id: '', name: '', self: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/projectCategory/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
id: '',
name: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/projectCategory/:id',
headers: {'content-type': 'application/json'},
data: {description: '', id: '', name: '', self: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectCategory/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"id": @"",
@"name": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectCategory/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectCategory/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectCategory/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'id' => '',
'name' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/projectCategory/:id', [
'body' => '{
"description": "",
"id": "",
"name": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectCategory/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'id' => '',
'name' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'id' => '',
'name' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/projectCategory/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectCategory/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectCategory/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/projectCategory/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectCategory/:id"
payload = {
"description": "",
"id": "",
"name": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectCategory/:id"
payload <- "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectCategory/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/projectCategory/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectCategory/:id";
let payload = json!({
"description": "",
"id": "",
"name": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/projectCategory/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"id": "",
"name": "",
"self": ""
}'
echo '{
"description": "",
"id": "",
"name": "",
"self": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/projectCategory/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "id": "",\n "name": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/projectCategory/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"id": "",
"name": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectCategory/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10100","id":"10100","name":"UPDATED","description":"Updated Project Category"}
POST
Create component
{{baseUrl}}/rest/api/3/component
BODY json
{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/component");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/component" {:content-type :json
:form-params {:assignee ""
:assigneeType ""
:description ""
:id ""
:isAssigneeTypeValid false
:lead ""
:leadAccountId ""
:leadUserName ""
:name ""
:project ""
:projectId 0
:realAssignee ""
:realAssigneeType ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/component"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/component"),
Content = new StringContent("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/component");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/component"
payload := strings.NewReader("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/component HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 277
{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/component")
.setHeader("content-type", "application/json")
.setBody("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/component"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/component")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/component")
.header("content-type", "application/json")
.body("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/component');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/component',
headers: {'content-type': 'application/json'},
data: {
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/component';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"assignee":"","assigneeType":"","description":"","id":"","isAssigneeTypeValid":false,"lead":"","leadAccountId":"","leadUserName":"","name":"","project":"","projectId":0,"realAssignee":"","realAssigneeType":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/component',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "assignee": "",\n "assigneeType": "",\n "description": "",\n "id": "",\n "isAssigneeTypeValid": false,\n "lead": "",\n "leadAccountId": "",\n "leadUserName": "",\n "name": "",\n "project": "",\n "projectId": 0,\n "realAssignee": "",\n "realAssigneeType": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/component")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/component',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/component',
headers: {'content-type': 'application/json'},
body: {
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/component');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/component',
headers: {'content-type': 'application/json'},
data: {
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/component';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"assignee":"","assigneeType":"","description":"","id":"","isAssigneeTypeValid":false,"lead":"","leadAccountId":"","leadUserName":"","name":"","project":"","projectId":0,"realAssignee":"","realAssigneeType":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"assignee": @"",
@"assigneeType": @"",
@"description": @"",
@"id": @"",
@"isAssigneeTypeValid": @NO,
@"lead": @"",
@"leadAccountId": @"",
@"leadUserName": @"",
@"name": @"",
@"project": @"",
@"projectId": @0,
@"realAssignee": @"",
@"realAssigneeType": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/component"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/component" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/component",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'assignee' => '',
'assigneeType' => '',
'description' => '',
'id' => '',
'isAssigneeTypeValid' => null,
'lead' => '',
'leadAccountId' => '',
'leadUserName' => '',
'name' => '',
'project' => '',
'projectId' => 0,
'realAssignee' => '',
'realAssigneeType' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/component', [
'body' => '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/component');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'assignee' => '',
'assigneeType' => '',
'description' => '',
'id' => '',
'isAssigneeTypeValid' => null,
'lead' => '',
'leadAccountId' => '',
'leadUserName' => '',
'name' => '',
'project' => '',
'projectId' => 0,
'realAssignee' => '',
'realAssigneeType' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'assignee' => '',
'assigneeType' => '',
'description' => '',
'id' => '',
'isAssigneeTypeValid' => null,
'lead' => '',
'leadAccountId' => '',
'leadUserName' => '',
'name' => '',
'project' => '',
'projectId' => 0,
'realAssignee' => '',
'realAssigneeType' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/component');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/component' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/component' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/component", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/component"
payload = {
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": False,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/component"
payload <- "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/component")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/component') do |req|
req.body = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/component";
let payload = json!({
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/component \
--header 'content-type: application/json' \
--data '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}'
echo '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}' | \
http POST {{baseUrl}}/rest/api/3/component \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "assignee": "",\n "assigneeType": "",\n "description": "",\n "id": "",\n "isAssigneeTypeValid": false,\n "lead": "",\n "leadAccountId": "",\n "leadUserName": "",\n "name": "",\n "project": "",\n "projectId": 0,\n "realAssignee": "",\n "realAssigneeType": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/component
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/component")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000}
DELETE
Delete component
{{baseUrl}}/rest/api/3/component/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/component/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/component/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/component/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/component/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/component/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/component/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/component/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/component/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/component/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/component/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/component/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/component/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/component/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/component/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/component/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/component/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/component/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/component/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/component/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/component/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/component/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/component/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/component/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/component/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/component/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/component/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/component/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/component/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/component/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/component/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/component/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/component/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/component/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/component/:id
http DELETE {{baseUrl}}/rest/api/3/component/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/component/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/component/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get component issues count
{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts")
require "http/client"
url = "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/component/:id/relatedIssueCounts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/component/:id/relatedIssueCounts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/component/:id/relatedIssueCounts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/component/:id/relatedIssueCounts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts
http GET {{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/component/:id/relatedIssueCounts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","issueCount":23}
GET
Get component
{{baseUrl}}/rest/api/3/component/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/component/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/component/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/component/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/component/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/component/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/component/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/component/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/component/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/component/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/component/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/component/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/component/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/component/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/component/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/component/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/component/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/component/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/component/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/component/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/component/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/component/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/component/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/component/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/component/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/component/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/component/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/component/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/component/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/component/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/component/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/component/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/component/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/component/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/component/:id
http GET {{baseUrl}}/rest/api/3/component/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/component/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/component/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000}
GET
Get project components paginated
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/component HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/component',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/component")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/component') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/component
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/component
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/component
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/component")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/PR/component?startAt=0&maxResults=2","nextPage":"https://your-domain.atlassian.net/rest/api/3/project/PR/component?startAt=2&maxResults=2","maxResults":2,"startAt":0,"total":7,"isLast":false,"values":[{"componentBean":{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000},"issueCount":1,"assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"name":"Component 1","id":"10000","description":"This is a Jira component","projectId":10000,"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","project":"HSP","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD"},{"componentBean":{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10050","name":"PXA","description":"This is a another Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"PROJECTKEY","projectId":10000},"issueCount":5,"assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"name":"PXA","id":"10050","description":"This is a another Jira component","projectId":10000,"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","project":"PROJECTKEY","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD"}]}
GET
Get project components
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/components HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/components',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/components")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/components') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/components
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/components
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/components
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/components")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000},{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10050","name":"PXA","description":"This is a another Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"PROJECTKEY","projectId":10000}]
PUT
Update component
{{baseUrl}}/rest/api/3/component/:id
QUERY PARAMS
id
BODY json
{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/component/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/component/:id" {:content-type :json
:form-params {:assignee ""
:assigneeType ""
:description ""
:id ""
:isAssigneeTypeValid false
:lead ""
:leadAccountId ""
:leadUserName ""
:name ""
:project ""
:projectId 0
:realAssignee ""
:realAssigneeType ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/component/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/component/:id"),
Content = new StringContent("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/component/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/component/:id"
payload := strings.NewReader("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/component/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 277
{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/component/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/component/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/component/:id")
.header("content-type", "application/json")
.body("{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/component/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/component/:id',
headers: {'content-type': 'application/json'},
data: {
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/component/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"assignee":"","assigneeType":"","description":"","id":"","isAssigneeTypeValid":false,"lead":"","leadAccountId":"","leadUserName":"","name":"","project":"","projectId":0,"realAssignee":"","realAssigneeType":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/component/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "assignee": "",\n "assigneeType": "",\n "description": "",\n "id": "",\n "isAssigneeTypeValid": false,\n "lead": "",\n "leadAccountId": "",\n "leadUserName": "",\n "name": "",\n "project": "",\n "projectId": 0,\n "realAssignee": "",\n "realAssigneeType": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/component/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/component/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/component/:id',
headers: {'content-type': 'application/json'},
body: {
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/component/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/component/:id',
headers: {'content-type': 'application/json'},
data: {
assignee: '',
assigneeType: '',
description: '',
id: '',
isAssigneeTypeValid: false,
lead: '',
leadAccountId: '',
leadUserName: '',
name: '',
project: '',
projectId: 0,
realAssignee: '',
realAssigneeType: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/component/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"assignee":"","assigneeType":"","description":"","id":"","isAssigneeTypeValid":false,"lead":"","leadAccountId":"","leadUserName":"","name":"","project":"","projectId":0,"realAssignee":"","realAssigneeType":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"assignee": @"",
@"assigneeType": @"",
@"description": @"",
@"id": @"",
@"isAssigneeTypeValid": @NO,
@"lead": @"",
@"leadAccountId": @"",
@"leadUserName": @"",
@"name": @"",
@"project": @"",
@"projectId": @0,
@"realAssignee": @"",
@"realAssigneeType": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/component/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/component/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/component/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'assignee' => '',
'assigneeType' => '',
'description' => '',
'id' => '',
'isAssigneeTypeValid' => null,
'lead' => '',
'leadAccountId' => '',
'leadUserName' => '',
'name' => '',
'project' => '',
'projectId' => 0,
'realAssignee' => '',
'realAssigneeType' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/component/:id', [
'body' => '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/component/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'assignee' => '',
'assigneeType' => '',
'description' => '',
'id' => '',
'isAssigneeTypeValid' => null,
'lead' => '',
'leadAccountId' => '',
'leadUserName' => '',
'name' => '',
'project' => '',
'projectId' => 0,
'realAssignee' => '',
'realAssigneeType' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'assignee' => '',
'assigneeType' => '',
'description' => '',
'id' => '',
'isAssigneeTypeValid' => null,
'lead' => '',
'leadAccountId' => '',
'leadUserName' => '',
'name' => '',
'project' => '',
'projectId' => 0,
'realAssignee' => '',
'realAssigneeType' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/component/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/component/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/component/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/component/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/component/:id"
payload = {
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": False,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/component/:id"
payload <- "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/component/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/component/:id') do |req|
req.body = "{\n \"assignee\": \"\",\n \"assigneeType\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"isAssigneeTypeValid\": false,\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"leadUserName\": \"\",\n \"name\": \"\",\n \"project\": \"\",\n \"projectId\": 0,\n \"realAssignee\": \"\",\n \"realAssigneeType\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/component/:id";
let payload = json!({
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/component/:id \
--header 'content-type: application/json' \
--data '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}'
echo '{
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/component/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "assignee": "",\n "assigneeType": "",\n "description": "",\n "id": "",\n "isAssigneeTypeValid": false,\n "lead": "",\n "leadAccountId": "",\n "leadUserName": "",\n "name": "",\n "project": "",\n "projectId": 0,\n "realAssignee": "",\n "realAssigneeType": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/component/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"assignee": "",
"assigneeType": "",
"description": "",
"id": "",
"isAssigneeTypeValid": false,
"lead": "",
"leadAccountId": "",
"leadUserName": "",
"name": "",
"project": "",
"projectId": 0,
"realAssignee": "",
"realAssigneeType": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/component/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000}
GET
Get project's sender email
{{baseUrl}}/rest/api/3/project/:projectId/email
QUERY PARAMS
projectId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectId/email");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectId/email")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectId/email"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectId/email"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectId/email");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectId/email"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectId/email HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectId/email")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectId/email"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectId/email")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectId/email")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectId/email');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectId/email'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectId/email';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectId/email',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectId/email")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectId/email',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectId/email'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectId/email');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectId/email'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectId/email';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectId/email"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectId/email" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectId/email",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectId/email');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectId/email');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectId/email');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectId/email' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectId/email' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectId/email")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectId/email"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectId/email"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectId/email")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectId/email') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectId/email";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectId/email
http GET {{baseUrl}}/rest/api/3/project/:projectId/email
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectId/email
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectId/email")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"emailAddress":"jira@example.customdomain.com","emailAddressStatus":["Email address or domain not verified."]}
PUT
Set project's sender email
{{baseUrl}}/rest/api/3/project/:projectId/email
QUERY PARAMS
projectId
BODY json
{
"emailAddress": "",
"emailAddressStatus": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectId/email");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectId/email" {:content-type :json
:form-params {:emailAddress "jira@example.atlassian.net"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectId/email"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectId/email"),
Content = new StringContent("{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectId/email");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectId/email"
payload := strings.NewReader("{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectId/email HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 50
{
"emailAddress": "jira@example.atlassian.net"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectId/email")
.setHeader("content-type", "application/json")
.setBody("{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectId/email"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectId/email")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectId/email")
.header("content-type", "application/json")
.body("{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}")
.asString();
const data = JSON.stringify({
emailAddress: 'jira@example.atlassian.net'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectId/email');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectId/email',
headers: {'content-type': 'application/json'},
data: {emailAddress: 'jira@example.atlassian.net'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectId/email';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"emailAddress":"jira@example.atlassian.net"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectId/email',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "emailAddress": "jira@example.atlassian.net"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectId/email")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectId/email',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({emailAddress: 'jira@example.atlassian.net'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectId/email',
headers: {'content-type': 'application/json'},
body: {emailAddress: 'jira@example.atlassian.net'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectId/email');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
emailAddress: 'jira@example.atlassian.net'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectId/email',
headers: {'content-type': 'application/json'},
data: {emailAddress: 'jira@example.atlassian.net'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectId/email';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"emailAddress":"jira@example.atlassian.net"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"emailAddress": @"jira@example.atlassian.net" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectId/email"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectId/email" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectId/email",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'emailAddress' => 'jira@example.atlassian.net'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectId/email', [
'body' => '{
"emailAddress": "jira@example.atlassian.net"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectId/email');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'emailAddress' => 'jira@example.atlassian.net'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'emailAddress' => 'jira@example.atlassian.net'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectId/email');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectId/email' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"emailAddress": "jira@example.atlassian.net"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectId/email' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"emailAddress": "jira@example.atlassian.net"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectId/email", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectId/email"
payload = { "emailAddress": "jira@example.atlassian.net" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectId/email"
payload <- "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectId/email")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/project/:projectId/email') do |req|
req.body = "{\n \"emailAddress\": \"jira@example.atlassian.net\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectId/email";
let payload = json!({"emailAddress": "jira@example.atlassian.net"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectId/email \
--header 'content-type: application/json' \
--data '{
"emailAddress": "jira@example.atlassian.net"
}'
echo '{
"emailAddress": "jira@example.atlassian.net"
}' | \
http PUT {{baseUrl}}/rest/api/3/project/:projectId/email \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "emailAddress": "jira@example.atlassian.net"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectId/email
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["emailAddress": "jira@example.atlassian.net"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectId/email")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get project features
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/features HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/features',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/features")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/features') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/features
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/features
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/features
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"features":[{"projectId":10001,"state":"ENABLED","toggleLocked":true,"feature":"jsw.classic.roadmap","prerequisites":[],"localisedName":"Roadmap","localisedDescription":"Your roadmap is an optimized location to create and manage your epics.","imageUri":"https://jira.atlassian.com/s/sb53l8/b/3/ab8a7691e4738b4f147e293f0864adfd5b8d3c85/_/download/resources/com.atlassian.jira.rest:classic-project-features/simple-roadmap-feature.svg"},{"projectId":10001,"state":"ENABLED","toggleLocked":true,"feature":"jsw.classic.backlog","prerequisites":[],"localisedName":"Backlog","localisedDescription":"Plan and prioritize work in a dedicated space. To enable and configure the backlog for each board, go to board settings.","imageUri":"https://jira.atlassian.com/s/sb53l8/b/3/ab8a7691e4738b4f147e293f0864adfd5b8d3c85/_/download/resources/com.atlassian.jira.rest:classic-project-features/simple-backlog-feature.svg"}]}
PUT
Set project feature state
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey
QUERY PARAMS
projectIdOrKey
featureKey
BODY json
{
"state": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"state\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey" {:content-type :json
:form-params {:state ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"state\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey"),
Content = new StringContent("{\n \"state\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey"
payload := strings.NewReader("{\n \"state\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectIdOrKey/features/:featureKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey")
.setHeader("content-type", "application/json")
.setBody("{\n \"state\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"state\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"state\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey")
.header("content-type", "application/json")
.body("{\n \"state\": \"\"\n}")
.asString();
const data = JSON.stringify({
state: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey',
headers: {'content-type': 'application/json'},
data: {state: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"state":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "state": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"state\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/features/:featureKey',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({state: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey',
headers: {'content-type': 'application/json'},
body: {state: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
state: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey',
headers: {'content-type': 'application/json'},
data: {state: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"state":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"state": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"state\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'state' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey', [
'body' => '{
"state": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'state' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"state": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"state\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectIdOrKey/features/:featureKey", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey"
payload = { "state": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey"
payload <- "{\n \"state\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"state\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/project/:projectIdOrKey/features/:featureKey') do |req|
req.body = "{\n \"state\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey";
let payload = json!({"state": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey \
--header 'content-type: application/json' \
--data '{
"state": ""
}'
echo '{
"state": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "state": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["state": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/features/:featureKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"features":[{"projectId":10001,"state":"ENABLED","toggleLocked":true,"feature":"jsw.classic.roadmap","prerequisites":[],"localisedName":"Roadmap","localisedDescription":"Your roadmap is an optimized location to create and manage your epics.","imageUri":"https://jira.atlassian.com/s/sb53l8/b/3/ab8a7691e4738b4f147e293f0864adfd5b8d3c85/_/download/resources/com.atlassian.jira.rest:classic-project-features/simple-roadmap-feature.svg"},{"projectId":10001,"state":"ENABLED","toggleLocked":true,"feature":"jsw.classic.backlog","prerequisites":[],"localisedName":"Backlog","localisedDescription":"Plan and prioritize work in a dedicated space. To enable and configure the backlog for each board, go to board settings.","imageUri":"https://jira.atlassian.com/s/sb53l8/b/3/ab8a7691e4738b4f147e293f0864adfd5b8d3c85/_/download/resources/com.atlassian.jira.rest:classic-project-features/simple-backlog-feature.svg"}]}
GET
Get valid project key
{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/projectvalidate/validProjectKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectvalidate/validProjectKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/projectvalidate/validProjectKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/projectvalidate/validProjectKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/projectvalidate/validProjectKey
http GET {{baseUrl}}/rest/api/3/projectvalidate/validProjectKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/projectvalidate/validProjectKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectvalidate/validProjectKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
"VPNE"
GET
Get valid project name
{{baseUrl}}/rest/api/3/projectvalidate/validProjectName
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName" {:query-params {:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/projectvalidate/validProjectName?name= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName',
params: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectvalidate/validProjectName?name=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName',
qs: {name: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName');
req.query({
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName',
params: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectvalidate/validProjectName');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'name' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/projectvalidate/validProjectName');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'name' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/projectvalidate/validProjectName?name=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName"
querystring = {"name":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName"
queryString <- list(name = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/projectvalidate/validProjectName') do |req|
req.params['name'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName";
let querystring = [
("name", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name='
http GET '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectvalidate/validProjectName?name=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
"Valid Project Name Example"
GET
Validate project key
{{baseUrl}}/rest/api/3/projectvalidate/key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/projectvalidate/key");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/projectvalidate/key")
require "http/client"
url = "{{baseUrl}}/rest/api/3/projectvalidate/key"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/projectvalidate/key"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/projectvalidate/key");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/projectvalidate/key"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/projectvalidate/key HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/projectvalidate/key")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/projectvalidate/key"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectvalidate/key")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/projectvalidate/key")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/projectvalidate/key');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/key'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/projectvalidate/key';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/projectvalidate/key',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/projectvalidate/key")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/projectvalidate/key',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/key'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/projectvalidate/key');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/projectvalidate/key'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/projectvalidate/key';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/projectvalidate/key"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/projectvalidate/key" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/projectvalidate/key",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/projectvalidate/key');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/projectvalidate/key');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/projectvalidate/key');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/projectvalidate/key' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/projectvalidate/key' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/projectvalidate/key")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/projectvalidate/key"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/projectvalidate/key"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/projectvalidate/key")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/projectvalidate/key') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/projectvalidate/key";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/projectvalidate/key
http GET {{baseUrl}}/rest/api/3/projectvalidate/key
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/projectvalidate/key
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/projectvalidate/key")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":[],"errors":{"projectKey":"A project with that project key already exists."}}
PUT
Assign permission scheme
{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme
QUERY PARAMS
projectKeyOrId
BODY json
{
"id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme" {:content-type :json
:form-params {:id 0}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"),
Content = new StringContent("{\n \"id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
payload := strings.NewReader("{\n \"id\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 13
{
"id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.header("content-type", "application/json")
.body("{\n \"id\": 0\n}")
.asString();
const data = JSON.stringify({
id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme',
headers: {'content-type': 'application/json'},
data: {id: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{"id":0}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: 0}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme',
headers: {'content-type': 'application/json'},
body: {id: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme',
headers: {'content-type': 'application/json'},
data: {id: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{"id":0}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme', [
'body' => '{
"id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
payload = { "id": 0 }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
payload <- "{\n \"id\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme') do |req|
req.body = "{\n \"id\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme";
let payload = json!({"id": 0});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme \
--header 'content-type: application/json' \
--data '{
"id": 0
}'
echo '{
"id": 0
}' | \
http PUT {{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["id": 0] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/10000","name":"Example permission scheme","description":"description"}
GET
Get assigned permission scheme
{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme
QUERY PARAMS
projectKeyOrId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectKeyOrId/permissionscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme
http GET {{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/permissionscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"self":"https://your-domain.atlassian.net/rest/api/3/permissionscheme/10000","name":"Example permission scheme","description":"description"}
GET
Get project issue security levels
{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel
QUERY PARAMS
projectKeyOrId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectKeyOrId/securitylevel HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectKeyOrId/securitylevel',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectKeyOrId/securitylevel")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectKeyOrId/securitylevel') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel
http GET {{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/securitylevel")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"levels":[{"self":"https://your-domain.atlassian.net/rest/api/3/securitylevel/100000","id":"100000","description":"Only the reporter and internal staff can see this issue.","name":"Reporter Only"},{"self":"https://your-domain.atlassian.net/rest/api/3/securitylevel/100001","id":"100001","description":"Only internal staff can see this issue.","name":"Staff Only"}]}
GET
Get project issue security scheme
{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme
QUERY PARAMS
projectKeyOrId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme
http GET {{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/issuesecuritylevelscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/issuesecurityschemes/10000","id":10000,"name":"Default Issue Security Scheme","description":"Description for the default issue security scheme","defaultSecurityLevelId":10021,"levels":[{"self":"https://your-domain.atlassian.net/rest/api/3/securitylevel/10021","id":"10021","description":"Only the reporter and internal staff can see this issue.","name":"Reporter Only"}]}
DELETE
Delete project property
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
QUERY PARAMS
projectIdOrKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
http DELETE {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get project property keys
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"keys":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-2/properties/issue.support","key":"issue.support"}]}
GET
Get project property
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
QUERY PARAMS
projectIdOrKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"issue.support","value":{"system.conversation.id":"b1bf38be-5e94-4b40-a3b8-9278735ee1e6","system.support.time":"1m"}}
PUT
Set project property
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
QUERY PARAMS
projectIdOrKey
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"number\": 5,\n \"string\": \"string-value\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey" {:content-type :json
:form-params {:number 5
:string "string-value"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"),
Content = new StringContent("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"number\": 5,\n \"string\": \"string-value\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
payload := strings.NewReader("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45
{
"number": 5,
"string": "string-value"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.setHeader("content-type", "application/json")
.setBody("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"number\": 5,\n \"string\": \"string-value\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"number\": 5,\n \"string\": \"string-value\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.header("content-type", "application/json")
.body("{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
.asString();
const data = JSON.stringify({
number: 5,
string: 'string-value'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {number: 5, string: 'string-value'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"number":5,"string":"string-value"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "number": 5,\n "string": "string-value"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"number\": 5,\n \"string\": \"string-value\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({number: 5, string: 'string-value'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
headers: {'content-type': 'application/json'},
body: {number: 5, string: 'string-value'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
number: 5,
string: 'string-value'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey',
headers: {'content-type': 'application/json'},
data: {number: 5, string: 'string-value'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"number":5,"string":"string-value"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"number": @5,
@"string": @"string-value" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"number\": 5,\n \"string\": \"string-value\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'number' => 5,
'string' => 'string-value'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey', [
'body' => '{
"number": 5,
"string": "string-value"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'number' => 5,
'string' => 'string-value'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'number' => 5,
'string' => 'string-value'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"number": 5,
"string": "string-value"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"number": 5,
"string": "string-value"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
payload = {
"number": 5,
"string": "string-value"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey"
payload <- "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/project/:projectIdOrKey/properties/:propertyKey') do |req|
req.body = "{\n \"number\": 5,\n \"string\": \"string-value\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey";
let payload = json!({
"number": 5,
"string": "string-value"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey \
--header 'content-type: application/json' \
--data '{
"number": 5,
"string": "string-value"
}'
echo '{
"number": 5,
"string": "string-value"
}' | \
http PUT {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "number": 5,\n "string": "string-value"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"number": 5,
"string": "string-value"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add actors to project role
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
QUERY PARAMS
projectIdOrKey
id
BODY json
{
"group": [],
"groupId": [],
"user": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id" {:content-type :json
:form-params {:group []
:groupId []
:user []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"),
Content = new StringContent("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
payload := strings.NewReader("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/project/:projectIdOrKey/role/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 48
{
"group": [],
"groupId": [],
"user": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.header("content-type", "application/json")
.body("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
.asString();
const data = JSON.stringify({
group: [],
groupId: [],
user: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {'content-type': 'application/json'},
data: {group: [], groupId: [], user: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"group":[],"groupId":[],"user":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "group": [],\n "groupId": [],\n "user": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({group: [], groupId: [], user: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {'content-type': 'application/json'},
body: {group: [], groupId: [], user: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
group: [],
groupId: [],
user: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {'content-type': 'application/json'},
data: {group: [], groupId: [], user: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"group":[],"groupId":[],"user":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"group": @[ ],
@"groupId": @[ ],
@"user": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'group' => [
],
'groupId' => [
],
'user' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id', [
'body' => '{
"group": [],
"groupId": [],
"user": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'group' => [
],
'groupId' => [
],
'user' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'group' => [
],
'groupId' => [
],
'user' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"group": [],
"groupId": [],
"user": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"group": [],
"groupId": [],
"user": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
payload = {
"group": [],
"groupId": [],
"user": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
payload <- "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id') do |req|
req.body = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id";
let payload = json!({
"group": (),
"groupId": (),
"user": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id \
--header 'content-type: application/json' \
--data '{
"group": [],
"groupId": [],
"user": []
}'
echo '{
"group": [],
"groupId": [],
"user": []
}' | \
http POST {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "group": [],\n "groupId": [],\n "user": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"group": [],
"groupId": [],
"user": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}
POST
Add default actors to project role
{{baseUrl}}/rest/api/3/role/:id/actors
QUERY PARAMS
id
BODY json
{
"group": [],
"groupId": [],
"user": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role/:id/actors");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/role/:id/actors" {:content-type :json
:form-params {:group []
:groupId []
:user []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/role/:id/actors"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role/:id/actors"),
Content = new StringContent("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role/:id/actors");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role/:id/actors"
payload := strings.NewReader("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/role/:id/actors HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 48
{
"group": [],
"groupId": [],
"user": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/role/:id/actors")
.setHeader("content-type", "application/json")
.setBody("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role/:id/actors"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id/actors")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/role/:id/actors")
.header("content-type", "application/json")
.body("{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
.asString();
const data = JSON.stringify({
group: [],
groupId: [],
user: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/role/:id/actors');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role/:id/actors',
headers: {'content-type': 'application/json'},
data: {group: [], groupId: [], user: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role/:id/actors';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"group":[],"groupId":[],"user":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role/:id/actors',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "group": [],\n "groupId": [],\n "user": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id/actors")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role/:id/actors',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({group: [], groupId: [], user: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role/:id/actors',
headers: {'content-type': 'application/json'},
body: {group: [], groupId: [], user: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/role/:id/actors');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
group: [],
groupId: [],
user: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role/:id/actors',
headers: {'content-type': 'application/json'},
data: {group: [], groupId: [], user: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role/:id/actors';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"group":[],"groupId":[],"user":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"group": @[ ],
@"groupId": @[ ],
@"user": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role/:id/actors"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role/:id/actors" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role/:id/actors",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'group' => [
],
'groupId' => [
],
'user' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/role/:id/actors', [
'body' => '{
"group": [],
"groupId": [],
"user": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role/:id/actors');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'group' => [
],
'groupId' => [
],
'user' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'group' => [
],
'groupId' => [
],
'user' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/role/:id/actors');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role/:id/actors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"group": [],
"groupId": [],
"user": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role/:id/actors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"group": [],
"groupId": [],
"user": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/role/:id/actors", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role/:id/actors"
payload = {
"group": [],
"groupId": [],
"user": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role/:id/actors"
payload <- "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role/:id/actors")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/role/:id/actors') do |req|
req.body = "{\n \"group\": [],\n \"groupId\": [],\n \"user\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role/:id/actors";
let payload = json!({
"group": (),
"groupId": (),
"user": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/role/:id/actors \
--header 'content-type: application/json' \
--data '{
"group": [],
"groupId": [],
"user": []
}'
echo '{
"group": [],
"groupId": [],
"user": []
}' | \
http POST {{baseUrl}}/rest/api/3/role/:id/actors \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "group": [],\n "groupId": [],\n "user": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/role/:id/actors
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"group": [],
"groupId": [],
"user": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role/:id/actors")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}}]}
DELETE
Delete actors from project role
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
QUERY PARAMS
projectIdOrKey
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/project/:projectIdOrKey/role/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
http DELETE {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete default actors from project role
{{baseUrl}}/rest/api/3/role/:id/actors
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role/:id/actors");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/role/:id/actors")
require "http/client"
url = "{{baseUrl}}/rest/api/3/role/:id/actors"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role/:id/actors"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role/:id/actors");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role/:id/actors"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/role/:id/actors HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/role/:id/actors")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role/:id/actors"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id/actors")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/role/:id/actors")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/role/:id/actors');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/role/:id/actors'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role/:id/actors';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role/:id/actors',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id/actors")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role/:id/actors',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/role/:id/actors'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/role/:id/actors');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/role/:id/actors'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role/:id/actors';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role/:id/actors"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role/:id/actors" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role/:id/actors",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/role/:id/actors');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role/:id/actors');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/role/:id/actors');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role/:id/actors' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role/:id/actors' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/role/:id/actors")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role/:id/actors"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role/:id/actors"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role/:id/actors")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/role/:id/actors') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role/:id/actors";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/role/:id/actors
http DELETE {{baseUrl}}/rest/api/3/role/:id/actors
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/role/:id/actors
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role/:id/actors")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}}]}
GET
Get default actors for project role
{{baseUrl}}/rest/api/3/role/:id/actors
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role/:id/actors");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/role/:id/actors")
require "http/client"
url = "{{baseUrl}}/rest/api/3/role/:id/actors"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role/:id/actors"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role/:id/actors");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role/:id/actors"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/role/:id/actors HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/role/:id/actors")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role/:id/actors"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id/actors")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/role/:id/actors")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/role/:id/actors');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role/:id/actors'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role/:id/actors';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role/:id/actors',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id/actors")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role/:id/actors',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role/:id/actors'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/role/:id/actors');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role/:id/actors'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role/:id/actors';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role/:id/actors"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role/:id/actors" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role/:id/actors",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/role/:id/actors');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role/:id/actors');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/role/:id/actors');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role/:id/actors' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role/:id/actors' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/role/:id/actors")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role/:id/actors"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role/:id/actors"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role/:id/actors")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/role/:id/actors') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role/:id/actors";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/role/:id/actors
http GET {{baseUrl}}/rest/api/3/role/:id/actors
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/role/:id/actors
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role/:id/actors")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}}]}
PUT
Set actors for project role
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
QUERY PARAMS
projectIdOrKey
id
BODY json
{
"categorisedActors": {},
"id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"categorisedActors\": {},\n \"id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id" {:content-type :json
:form-params {:categorisedActors {}
:id 0}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"categorisedActors\": {},\n \"id\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"),
Content = new StringContent("{\n \"categorisedActors\": {},\n \"id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"categorisedActors\": {},\n \"id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
payload := strings.NewReader("{\n \"categorisedActors\": {},\n \"id\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectIdOrKey/role/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40
{
"categorisedActors": {},
"id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"categorisedActors\": {},\n \"id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"categorisedActors\": {},\n \"id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"categorisedActors\": {},\n \"id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.header("content-type", "application/json")
.body("{\n \"categorisedActors\": {},\n \"id\": 0\n}")
.asString();
const data = JSON.stringify({
categorisedActors: {},
id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {'content-type': 'application/json'},
data: {categorisedActors: {}, id: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"categorisedActors":{},"id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "categorisedActors": {},\n "id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"categorisedActors\": {},\n \"id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({categorisedActors: {}, id: 0}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {'content-type': 'application/json'},
body: {categorisedActors: {}, id: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
categorisedActors: {},
id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {'content-type': 'application/json'},
data: {categorisedActors: {}, id: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"categorisedActors":{},"id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"categorisedActors": @{ },
@"id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"categorisedActors\": {},\n \"id\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'categorisedActors' => [
],
'id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id', [
'body' => '{
"categorisedActors": {},
"id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'categorisedActors' => [
],
'id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'categorisedActors' => [
],
'id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"categorisedActors": {},
"id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"categorisedActors": {},
"id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"categorisedActors\": {},\n \"id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
payload = {
"categorisedActors": {},
"id": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
payload <- "{\n \"categorisedActors\": {},\n \"id\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"categorisedActors\": {},\n \"id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id') do |req|
req.body = "{\n \"categorisedActors\": {},\n \"id\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id";
let payload = json!({
"categorisedActors": json!({}),
"id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id \
--header 'content-type: application/json' \
--data '{
"categorisedActors": {},
"id": 0
}'
echo '{
"categorisedActors": {},
"id": 0
}' | \
http PUT {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "categorisedActors": {},\n "id": 0\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"categorisedActors": [],
"id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}
POST
Create project role
{{baseUrl}}/rest/api/3/role
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/role" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/role"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/role HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/role")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/role")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/role');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/role');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/role', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/role');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/role", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/role') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/role \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/role \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/role
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project"}
DELETE
Delete project role
{{baseUrl}}/rest/api/3/role/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/role/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/role/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/role/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/role/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/role/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/role/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/role/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/role/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/role/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/role/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/role/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/role/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/role/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/role/:id
http DELETE {{baseUrl}}/rest/api/3/role/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/role/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Fully update project role
{{baseUrl}}/rest/api/3/role/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/role/:id" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/role/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/role/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/role/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/role/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/role/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/role/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/role/:id',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/role/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/role/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/role/:id', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/role/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role/:id"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role/:id"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/role/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role/:id";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/role/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/role/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/role/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}
GET
Get all project roles
{{baseUrl}}/rest/api/3/role
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/role")
require "http/client"
url = "{{baseUrl}}/rest/api/3/role"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/role HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/role")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/role")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/role');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/role');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/role');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/role');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/role")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/role') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/role
http GET {{baseUrl}}/rest/api/3/role
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/role
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}]
GET
Get project role by ID
{{baseUrl}}/rest/api/3/role/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/role/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/role/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/role/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/role/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/role/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/role/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/role/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/role/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/role/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/role/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/role/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/role/:id
http GET {{baseUrl}}/rest/api/3/role/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/role/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}
GET
Get project role details
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/roledetails HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/roledetails',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/roledetails")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/roledetails') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/roledetails")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","admin":false,"default":true,"roleConfigurable":true,"translatedName":"Developers"}]
GET
Get project role for project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
QUERY PARAMS
projectIdOrKey
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/role/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/role/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}
GET
Get project roles for project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/role HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/role',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/role")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/role') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/role
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/role")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"Administrators":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10002","Users":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10001","Developers":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10000"}
POST
Partial update project role
{{baseUrl}}/rest/api/3/role/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/role/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/role/:id" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/role/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/role/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/role/:id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/role/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/role/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/role/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/role/:id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/role/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/role/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/role/:id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/role/:id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/role/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role/:id',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/role/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/role/:id',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/role/:id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/role/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/role/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/role/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/role/:id', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/role/:id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/role/:id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/role/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/role/:id"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/role/:id"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/role/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/role/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/role/:id";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/role/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/role/:id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/role/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/role/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}
GET
Get accessible project type by key
{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible
QUERY PARAMS
projectTypeKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/type/:projectTypeKey/accessible HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/type/:projectTypeKey/accessible',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/type/:projectTypeKey/accessible")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/type/:projectTypeKey/accessible') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible
http GET {{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey/accessible")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"business","formattedKey":"Business","descriptionI18nKey":"jira.project.type.business.description","icon":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNmMwLDguOCw3LjIsMTYsMTYsMTZjOC44LDAsMTYtNy4yLDE2LTE2QzMyLDcuMiwyNC44LDAsMTYsMHogTTI1LjcsMjMNCgkJYzAsMS44LTEuNCwzLjItMy4yLDMuMkg5LjJDNy41LDI2LjIsNiwyNC44LDYsMjNWOS44QzYsOCw3LjUsNi42LDkuMiw2LjZoMTMuMmMwLjIsMCwwLjQsMCwwLjcsMC4xbC0yLjgsMi44SDkuMg0KCQlDOSw5LjQsOC44LDkuNiw4LjgsOS44VjIzYzAsMC4yLDAuMiwwLjQsMC40LDAuNGgxMy4yYzAuMiwwLDAuNC0wLjIsMC40LTAuNHYtNS4zbDIuOC0yLjhWMjN6IE0xNS45LDIxLjNMMTEsMTYuNGwyLTJsMi45LDIuOQ0KCQlMMjYuNCw2LjhjMC42LDAuNywxLjIsMS41LDEuNywyLjNMMTUuOSwyMS4zeiIvPg0KPC9nPg0KPC9zdmc+","color":"#FFFFFF"}
GET
Get all project types
{{baseUrl}}/rest/api/3/project/type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/type")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/type');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/type
http GET {{baseUrl}}/rest/api/3/project/type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"key":"business","formattedKey":"Business","descriptionI18nKey":"jira.project.type.business.description","icon":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNmMwLDguOCw3LjIsMTYsMTYsMTZjOC44LDAsMTYtNy4yLDE2LTE2QzMyLDcuMiwyNC44LDAsMTYsMHogTTI1LjcsMjMNCgkJYzAsMS44LTEuNCwzLjItMy4yLDMuMkg5LjJDNy41LDI2LjIsNiwyNC44LDYsMjNWOS44QzYsOCw3LjUsNi42LDkuMiw2LjZoMTMuMmMwLjIsMCwwLjQsMCwwLjcsMC4xbC0yLjgsMi44SDkuMg0KCQlDOSw5LjQsOC44LDkuNiw4LjgsOS44VjIzYzAsMC4yLDAuMiwwLjQsMC40LDAuNGgxMy4yYzAuMiwwLDAuNC0wLjIsMC40LTAuNHYtNS4zbDIuOC0yLjhWMjN6IE0xNS45LDIxLjNMMTEsMTYuNGwyLTJsMi45LDIuOQ0KCQlMMjYuNCw2LjhjMC42LDAuNywxLjIsMS41LDEuNywyLjNMMTUuOSwyMS4zeiIvPg0KPC9nPg0KPC9zdmc+","color":"#FFFFFF"},{"key":"software","formattedKey":"Software","descriptionI18nKey":"jira.project.type.software.description","icon":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNmMwLDguOCw3LjIsMTYsMTYsMTZjOC44LDAsMTYtNy4yLDE2LTE2QzMyLDcuMiwyNC44LDAsMTYsMHogTTI1LjcsMjMNCgkJYzAsMS44LTEuNCwzLjItMy4yLDMuMkg5LjJDNy41LDI2LjIsNiwyNC44LDYsMjNWOS44QzYsOCw3LjUsNi42LDkuMiw2LjZoMTMuMmMwLjIsMCwwLjQsMCwwLjcsMC4xbC0yLjgsMi44SDkuMg0KCQlDOSw5LjQsOC44LDkuNiw4LjgsOS44VjIzYzAsMC4yLDAuMiwwLjQsMC40LDAuNGgxMy4yYzAuMiwwLDAuNC0wLjIsMC40LTAuNHYtNS4zbDIuOC0yLjhWMjN6IE0xNS45LDIxLjNMMTEsMTYuNGwyLTJsMi45LDIuOQ0KCQlMMjYuNCw2LjhjMC42LDAuNywxLjIsMS41LDEuNywyLjNMMTUuOSwyMS4zeiIvPg0KPC9nPg0KPC9zdmc+","color":"#AAAAAA"}]
GET
Get licensed project types
{{baseUrl}}/rest/api/3/project/type/accessible
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/type/accessible");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/type/accessible")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/type/accessible"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/type/accessible"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/type/accessible");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/type/accessible"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/type/accessible HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/type/accessible")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/type/accessible"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type/accessible")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/type/accessible")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/type/accessible');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/accessible'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/type/accessible';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/type/accessible',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type/accessible")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/type/accessible',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/accessible'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/type/accessible');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/accessible'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/type/accessible';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/type/accessible"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/type/accessible" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/type/accessible",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/type/accessible');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/type/accessible');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/type/accessible');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/type/accessible' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/type/accessible' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/type/accessible")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/type/accessible"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/type/accessible"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/type/accessible")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/type/accessible') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/type/accessible";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/type/accessible
http GET {{baseUrl}}/rest/api/3/project/type/accessible
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/type/accessible
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/type/accessible")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"key":"business","formattedKey":"Business","descriptionI18nKey":"jira.project.type.business.description","icon":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNmMwLDguOCw3LjIsMTYsMTYsMTZjOC44LDAsMTYtNy4yLDE2LTE2QzMyLDcuMiwyNC44LDAsMTYsMHogTTI1LjcsMjMNCgkJYzAsMS44LTEuNCwzLjItMy4yLDMuMkg5LjJDNy41LDI2LjIsNiwyNC44LDYsMjNWOS44QzYsOCw3LjUsNi42LDkuMiw2LjZoMTMuMmMwLjIsMCwwLjQsMCwwLjcsMC4xbC0yLjgsMi44SDkuMg0KCQlDOSw5LjQsOC44LDkuNiw4LjgsOS44VjIzYzAsMC4yLDAuMiwwLjQsMC40LDAuNGgxMy4yYzAuMiwwLDAuNC0wLjIsMC40LTAuNHYtNS4zbDIuOC0yLjhWMjN6IE0xNS45LDIxLjNMMTEsMTYuNGwyLTJsMi45LDIuOQ0KCQlMMjYuNCw2LjhjMC42LDAuNywxLjIsMS41LDEuNywyLjNMMTUuOSwyMS4zeiIvPg0KPC9nPg0KPC9zdmc+","color":"#FFFFFF"},{"key":"software","formattedKey":"Software","descriptionI18nKey":"jira.project.type.software.description","icon":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNmMwLDguOCw3LjIsMTYsMTYsMTZjOC44LDAsMTYtNy4yLDE2LTE2QzMyLDcuMiwyNC44LDAsMTYsMHogTTI1LjcsMjMNCgkJYzAsMS44LTEuNCwzLjItMy4yLDMuMkg5LjJDNy41LDI2LjIsNiwyNC44LDYsMjNWOS44QzYsOCw3LjUsNi42LDkuMiw2LjZoMTMuMmMwLjIsMCwwLjQsMCwwLjcsMC4xbC0yLjgsMi44SDkuMg0KCQlDOSw5LjQsOC44LDkuNiw4LjgsOS44VjIzYzAsMC4yLDAuMiwwLjQsMC40LDAuNGgxMy4yYzAuMiwwLDAuNC0wLjIsMC40LTAuNHYtNS4zbDIuOC0yLjhWMjN6IE0xNS45LDIxLjNMMTEsMTYuNGwyLTJsMi45LDIuOQ0KCQlMMjYuNCw2LjhjMC42LDAuNywxLjIsMS41LDEuNywyLjNMMTUuOSwyMS4zeiIvPg0KPC9nPg0KPC9zdmc+","color":"#AAAAAA"}]
GET
Get project type by key
{{baseUrl}}/rest/api/3/project/type/:projectTypeKey
QUERY PARAMS
projectTypeKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/type/:projectTypeKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/type/:projectTypeKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/type/:projectTypeKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/type/:projectTypeKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/type/:projectTypeKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/type/:projectTypeKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/type/:projectTypeKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/type/:projectTypeKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/type/:projectTypeKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/type/:projectTypeKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/type/:projectTypeKey
http GET {{baseUrl}}/rest/api/3/project/type/:projectTypeKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/type/:projectTypeKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/type/:projectTypeKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"business","formattedKey":"Business","descriptionI18nKey":"jira.project.type.business.description","icon":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNmMwLDguOCw3LjIsMTYsMTYsMTZjOC44LDAsMTYtNy4yLDE2LTE2QzMyLDcuMiwyNC44LDAsMTYsMHogTTI1LjcsMjMNCgkJYzAsMS44LTEuNCwzLjItMy4yLDMuMkg5LjJDNy41LDI2LjIsNiwyNC44LDYsMjNWOS44QzYsOCw3LjUsNi42LDkuMiw2LjZoMTMuMmMwLjIsMCwwLjQsMCwwLjcsMC4xbC0yLjgsMi44SDkuMg0KCQlDOSw5LjQsOC44LDkuNiw4LjgsOS44VjIzYzAsMC4yLDAuMiwwLjQsMC40LDAuNGgxMy4yYzAuMiwwLDAuNC0wLjIsMC40LTAuNHYtNS4zbDIuOC0yLjhWMjN6IE0xNS45LDIxLjNMMTEsMTYuNGwyLTJsMi45LDIuOQ0KCQlMMjYuNCw2LjhjMC42LDAuNywxLjIsMS41LDEuNywyLjNMMTUuOSwyMS4zeiIvPg0KPC9nPg0KPC9zdmc+","color":"#FFFFFF"}
POST
Create version
{{baseUrl}}/rest/api/3/version
BODY json
{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/version" {:content-type :json
:form-params {:archived false
:description ""
:expand ""
:id ""
:issuesStatusForFixVersion ""
:moveUnfixedIssuesTo ""
:name ""
:operations [{:href ""
:iconClass ""
:id ""
:label ""
:styleClass ""
:title ""
:weight 0}]
:overdue false
:project ""
:projectId 0
:releaseDate ""
:released false
:self ""
:startDate ""
:userReleaseDate ""
:userStartDate ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/version"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version"),
Content = new StringContent("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version"
payload := strings.NewReader("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/version HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 500
{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/version")
.setHeader("content-type", "application/json")
.setBody("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/version")
.header("content-type", "application/json")
.body("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/version');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version',
headers: {'content-type': 'application/json'},
data: {
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"description":"","expand":"","id":"","issuesStatusForFixVersion":"","moveUnfixedIssuesTo":"","name":"","operations":[{"href":"","iconClass":"","id":"","label":"","styleClass":"","title":"","weight":0}],"overdue":false,"project":"","projectId":0,"releaseDate":"","released":false,"self":"","startDate":"","userReleaseDate":"","userStartDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "archived": false,\n "description": "",\n "expand": "",\n "id": "",\n "issuesStatusForFixVersion": "",\n "moveUnfixedIssuesTo": "",\n "name": "",\n "operations": [\n {\n "href": "",\n "iconClass": "",\n "id": "",\n "label": "",\n "styleClass": "",\n "title": "",\n "weight": 0\n }\n ],\n "overdue": false,\n "project": "",\n "projectId": 0,\n "releaseDate": "",\n "released": false,\n "self": "",\n "startDate": "",\n "userReleaseDate": "",\n "userStartDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version',
headers: {'content-type': 'application/json'},
body: {
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/version');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version',
headers: {'content-type': 'application/json'},
data: {
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"description":"","expand":"","id":"","issuesStatusForFixVersion":"","moveUnfixedIssuesTo":"","name":"","operations":[{"href":"","iconClass":"","id":"","label":"","styleClass":"","title":"","weight":0}],"overdue":false,"project":"","projectId":0,"releaseDate":"","released":false,"self":"","startDate":"","userReleaseDate":"","userStartDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"archived": @NO,
@"description": @"",
@"expand": @"",
@"id": @"",
@"issuesStatusForFixVersion": @"",
@"moveUnfixedIssuesTo": @"",
@"name": @"",
@"operations": @[ @{ @"href": @"", @"iconClass": @"", @"id": @"", @"label": @"", @"styleClass": @"", @"title": @"", @"weight": @0 } ],
@"overdue": @NO,
@"project": @"",
@"projectId": @0,
@"releaseDate": @"",
@"released": @NO,
@"self": @"",
@"startDate": @"",
@"userReleaseDate": @"",
@"userStartDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'archived' => null,
'description' => '',
'expand' => '',
'id' => '',
'issuesStatusForFixVersion' => '',
'moveUnfixedIssuesTo' => '',
'name' => '',
'operations' => [
[
'href' => '',
'iconClass' => '',
'id' => '',
'label' => '',
'styleClass' => '',
'title' => '',
'weight' => 0
]
],
'overdue' => null,
'project' => '',
'projectId' => 0,
'releaseDate' => '',
'released' => null,
'self' => '',
'startDate' => '',
'userReleaseDate' => '',
'userStartDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/version', [
'body' => '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'archived' => null,
'description' => '',
'expand' => '',
'id' => '',
'issuesStatusForFixVersion' => '',
'moveUnfixedIssuesTo' => '',
'name' => '',
'operations' => [
[
'href' => '',
'iconClass' => '',
'id' => '',
'label' => '',
'styleClass' => '',
'title' => '',
'weight' => 0
]
],
'overdue' => null,
'project' => '',
'projectId' => 0,
'releaseDate' => '',
'released' => null,
'self' => '',
'startDate' => '',
'userReleaseDate' => '',
'userStartDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'archived' => null,
'description' => '',
'expand' => '',
'id' => '',
'issuesStatusForFixVersion' => '',
'moveUnfixedIssuesTo' => '',
'name' => '',
'operations' => [
[
'href' => '',
'iconClass' => '',
'id' => '',
'label' => '',
'styleClass' => '',
'title' => '',
'weight' => 0
]
],
'overdue' => null,
'project' => '',
'projectId' => 0,
'releaseDate' => '',
'released' => null,
'self' => '',
'startDate' => '',
'userReleaseDate' => '',
'userStartDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/version');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/version", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version"
payload = {
"archived": False,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": False,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": False,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version"
payload <- "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/version') do |req|
req.body = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version";
let payload = json!({
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": (
json!({
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
})
),
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/version \
--header 'content-type: application/json' \
--data '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}'
echo '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}' | \
http POST {{baseUrl}}/rest/api/3/version \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "archived": false,\n "description": "",\n "expand": "",\n "id": "",\n "issuesStatusForFixVersion": "",\n "moveUnfixedIssuesTo": "",\n "name": "",\n "operations": [\n {\n "href": "",\n "iconClass": "",\n "id": "",\n "label": "",\n "styleClass": "",\n "title": "",\n "weight": 0\n }\n ],\n "overdue": false,\n "project": "",\n "projectId": 0,\n "releaseDate": "",\n "released": false,\n "self": "",\n "startDate": "",\n "userReleaseDate": "",\n "userStartDate": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/version
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
[
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
]
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","id":"10000","description":"An excellent version","name":"New Version 1","archived":false,"released":true,"releaseDate":"2010-07-06","userReleaseDate":"6/Jul/2010","project":"PXA","projectId":10000}
POST
Delete and replace version
{{baseUrl}}/rest/api/3/version/:id/removeAndSwap
QUERY PARAMS
id
BODY json
{
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap" {:content-type :json
:form-params {:customFieldReplacementList [{:customFieldId 0
:moveTo 0}]
:moveAffectedIssuesTo 0
:moveFixIssuesTo 0}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id/removeAndSwap"),
Content = new StringContent("{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id/removeAndSwap");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap"
payload := strings.NewReader("{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/version/:id/removeAndSwap HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 150
{
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap")
.setHeader("content-type", "application/json")
.setBody("{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id/removeAndSwap"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/removeAndSwap")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/version/:id/removeAndSwap")
.header("content-type", "application/json")
.body("{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}")
.asString();
const data = JSON.stringify({
customFieldReplacementList: [
{
customFieldId: 0,
moveTo: 0
}
],
moveAffectedIssuesTo: 0,
moveFixIssuesTo: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap',
headers: {'content-type': 'application/json'},
data: {
customFieldReplacementList: [{customFieldId: 0, moveTo: 0}],
moveAffectedIssuesTo: 0,
moveFixIssuesTo: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"customFieldReplacementList":[{"customFieldId":0,"moveTo":0}],"moveAffectedIssuesTo":0,"moveFixIssuesTo":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "customFieldReplacementList": [\n {\n "customFieldId": 0,\n "moveTo": 0\n }\n ],\n "moveAffectedIssuesTo": 0,\n "moveFixIssuesTo": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/removeAndSwap")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id/removeAndSwap',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
customFieldReplacementList: [{customFieldId: 0, moveTo: 0}],
moveAffectedIssuesTo: 0,
moveFixIssuesTo: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap',
headers: {'content-type': 'application/json'},
body: {
customFieldReplacementList: [{customFieldId: 0, moveTo: 0}],
moveAffectedIssuesTo: 0,
moveFixIssuesTo: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
customFieldReplacementList: [
{
customFieldId: 0,
moveTo: 0
}
],
moveAffectedIssuesTo: 0,
moveFixIssuesTo: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap',
headers: {'content-type': 'application/json'},
data: {
customFieldReplacementList: [{customFieldId: 0, moveTo: 0}],
moveAffectedIssuesTo: 0,
moveFixIssuesTo: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"customFieldReplacementList":[{"customFieldId":0,"moveTo":0}],"moveAffectedIssuesTo":0,"moveFixIssuesTo":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"customFieldReplacementList": @[ @{ @"customFieldId": @0, @"moveTo": @0 } ],
@"moveAffectedIssuesTo": @0,
@"moveFixIssuesTo": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id/removeAndSwap"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id/removeAndSwap",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'customFieldReplacementList' => [
[
'customFieldId' => 0,
'moveTo' => 0
]
],
'moveAffectedIssuesTo' => 0,
'moveFixIssuesTo' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap', [
'body' => '{
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id/removeAndSwap');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'customFieldReplacementList' => [
[
'customFieldId' => 0,
'moveTo' => 0
]
],
'moveAffectedIssuesTo' => 0,
'moveFixIssuesTo' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'customFieldReplacementList' => [
[
'customFieldId' => 0,
'moveTo' => 0
]
],
'moveAffectedIssuesTo' => 0,
'moveFixIssuesTo' => 0
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/version/:id/removeAndSwap');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id/removeAndSwap' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/version/:id/removeAndSwap", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap"
payload = {
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap"
payload <- "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id/removeAndSwap")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/version/:id/removeAndSwap') do |req|
req.body = "{\n \"customFieldReplacementList\": [\n {\n \"customFieldId\": 0,\n \"moveTo\": 0\n }\n ],\n \"moveAffectedIssuesTo\": 0,\n \"moveFixIssuesTo\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap";
let payload = json!({
"customFieldReplacementList": (
json!({
"customFieldId": 0,
"moveTo": 0
})
),
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/version/:id/removeAndSwap \
--header 'content-type: application/json' \
--data '{
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}'
echo '{
"customFieldReplacementList": [
{
"customFieldId": 0,
"moveTo": 0
}
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
}' | \
http POST {{baseUrl}}/rest/api/3/version/:id/removeAndSwap \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "customFieldReplacementList": [\n {\n "customFieldId": 0,\n "moveTo": 0\n }\n ],\n "moveAffectedIssuesTo": 0,\n "moveFixIssuesTo": 0\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id/removeAndSwap
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"customFieldReplacementList": [
[
"customFieldId": 0,
"moveTo": 0
]
],
"moveAffectedIssuesTo": 0,
"moveFixIssuesTo": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id/removeAndSwap")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete version
{{baseUrl}}/rest/api/3/version/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/version/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/version/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/version/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/version/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/version/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/version/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/version/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/version/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/version/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/version/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/version/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/version/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/version/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/version/:id
http DELETE {{baseUrl}}/rest/api/3/version/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get project versions paginated
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/version HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/version',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/version")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/version') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/version
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/version
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/version
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/version")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/PR/version?startAt=0&maxResults=2","nextPage":"https://your-domain.atlassian.net/rest/api/3/project/PR/version?startAt=2&maxResults=2","maxResults":2,"startAt":0,"total":7,"isLast":false,"values":[{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","id":"10000","description":"An excellent version","name":"New Version 1","archived":false,"released":true,"releaseDate":"2010-07-06","overdue":true,"userReleaseDate":"6/Jul/2010","projectId":10000},{"self":"https://your-domain.atlassian.net/rest/api/3/version/10010","id":"10010","description":"Minor Bugfix version","name":"Next Version","archived":false,"released":false,"overdue":false,"projectId":10000,"issuesStatusForFixVersion":{"unmapped":0,"toDo":10,"inProgress":20,"done":100}}]}
GET
Get project versions
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/versions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/versions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/versions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/versions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/versions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","id":"10000","description":"An excellent version","name":"New Version 1","archived":false,"released":true,"releaseDate":"2010-07-06","overdue":true,"userReleaseDate":"6/Jul/2010","projectId":10000},{"self":"https://your-domain.atlassian.net/rest/api/3/version/10010","id":"10010","description":"Minor Bugfix version","name":"Next Version","archived":false,"released":false,"overdue":false,"projectId":10000,"issuesStatusForFixVersion":{"unmapped":0,"toDo":10,"inProgress":20,"done":100}}]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts")
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/version/:id/relatedIssueCounts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id/relatedIssueCounts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/version/:id/relatedIssueCounts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/version/:id/relatedIssueCounts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts
http GET {{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id/relatedIssueCounts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","issuesFixedCount":23,"issuesAffectedCount":101,"issueCountWithCustomFieldsShowingVersion":54,"customFieldUsage":[{"fieldName":"Field1","customFieldId":10000,"issueCountWithVersionInCustomField":2},{"fieldName":"Field2","customFieldId":10010,"issueCountWithVersionInCustomField":3}]}
GET
Get version's unresolved issues count
{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount")
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/version/:id/unresolvedIssueCount HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id/unresolvedIssueCount',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/version/:id/unresolvedIssueCount")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/version/:id/unresolvedIssueCount') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount
http GET {{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id/unresolvedIssueCount")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","issuesUnresolvedCount":23,"issuesCount":30}
GET
Get version
{{baseUrl}}/rest/api/3/version/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/version/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/version/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/version/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/version/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/version/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/version/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/version/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/version/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/version/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/version/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/version/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/version/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/version/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/version/:id
http GET {{baseUrl}}/rest/api/3/version/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","id":"10000","description":"An excellent version","name":"New Version 1","archived":false,"released":true,"releaseDate":"2010-07-06","overdue":true,"userReleaseDate":"6/Jul/2010","projectId":10000}
PUT
Merge versions
{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo
QUERY PARAMS
id
moveIssuesTo
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo")
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/version/:id/mergeto/:moveIssuesTo HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id/mergeto/:moveIssuesTo',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/version/:id/mergeto/:moveIssuesTo")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/version/:id/mergeto/:moveIssuesTo') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo
http PUT {{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id/mergeto/:moveIssuesTo")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Move version
{{baseUrl}}/rest/api/3/version/:id/move
QUERY PARAMS
id
BODY json
{
"after": "",
"position": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id/move");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"after\": \"\",\n \"position\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/version/:id/move" {:content-type :json
:form-params {:after ""
:position ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id/move"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id/move"),
Content = new StringContent("{\n \"after\": \"\",\n \"position\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id/move");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"after\": \"\",\n \"position\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id/move"
payload := strings.NewReader("{\n \"after\": \"\",\n \"position\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/version/:id/move HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35
{
"after": "",
"position": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/version/:id/move")
.setHeader("content-type", "application/json")
.setBody("{\n \"after\": \"\",\n \"position\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id/move"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"after\": \"\",\n \"position\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"position\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/move")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/version/:id/move")
.header("content-type", "application/json")
.body("{\n \"after\": \"\",\n \"position\": \"\"\n}")
.asString();
const data = JSON.stringify({
after: '',
position: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/version/:id/move');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version/:id/move',
headers: {'content-type': 'application/json'},
data: {after: '', position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id/move';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"after":"","position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id/move',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "after": "",\n "position": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"position\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id/move")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id/move',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({after: '', position: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version/:id/move',
headers: {'content-type': 'application/json'},
body: {after: '', position: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/version/:id/move');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
after: '',
position: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/version/:id/move',
headers: {'content-type': 'application/json'},
data: {after: '', position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id/move';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"after":"","position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"after": @"",
@"position": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id/move"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id/move" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"after\": \"\",\n \"position\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id/move",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'after' => '',
'position' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/version/:id/move', [
'body' => '{
"after": "",
"position": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id/move');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'after' => '',
'position' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'after' => '',
'position' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/version/:id/move');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id/move' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"position": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id/move' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"position": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/version/:id/move", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id/move"
payload = {
"after": "",
"position": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id/move"
payload <- "{\n \"after\": \"\",\n \"position\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id/move")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/version/:id/move') do |req|
req.body = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id/move";
let payload = json!({
"after": "",
"position": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/version/:id/move \
--header 'content-type: application/json' \
--data '{
"after": "",
"position": ""
}'
echo '{
"after": "",
"position": ""
}' | \
http POST {{baseUrl}}/rest/api/3/version/:id/move \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "after": "",\n "position": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id/move
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"after": "",
"position": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id/move")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","id":"10000","description":"An excellent version","name":"New Version 1","archived":false,"released":true,"releaseDate":"2010-07-06","overdue":true,"userReleaseDate":"6/Jul/2010","projectId":10000}
PUT
Update version
{{baseUrl}}/rest/api/3/version/:id
QUERY PARAMS
id
BODY json
{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/version/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/version/:id" {:content-type :json
:form-params {:archived false
:description ""
:expand ""
:id ""
:issuesStatusForFixVersion ""
:moveUnfixedIssuesTo ""
:name ""
:operations [{:href ""
:iconClass ""
:id ""
:label ""
:styleClass ""
:title ""
:weight 0}]
:overdue false
:project ""
:projectId 0
:releaseDate ""
:released false
:self ""
:startDate ""
:userReleaseDate ""
:userStartDate ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/version/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/version/:id"),
Content = new StringContent("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/version/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/version/:id"
payload := strings.NewReader("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/version/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 500
{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/version/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/version/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/version/:id")
.header("content-type", "application/json")
.body("{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/version/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/version/:id',
headers: {'content-type': 'application/json'},
data: {
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/version/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"description":"","expand":"","id":"","issuesStatusForFixVersion":"","moveUnfixedIssuesTo":"","name":"","operations":[{"href":"","iconClass":"","id":"","label":"","styleClass":"","title":"","weight":0}],"overdue":false,"project":"","projectId":0,"releaseDate":"","released":false,"self":"","startDate":"","userReleaseDate":"","userStartDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/version/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "archived": false,\n "description": "",\n "expand": "",\n "id": "",\n "issuesStatusForFixVersion": "",\n "moveUnfixedIssuesTo": "",\n "name": "",\n "operations": [\n {\n "href": "",\n "iconClass": "",\n "id": "",\n "label": "",\n "styleClass": "",\n "title": "",\n "weight": 0\n }\n ],\n "overdue": false,\n "project": "",\n "projectId": 0,\n "releaseDate": "",\n "released": false,\n "self": "",\n "startDate": "",\n "userReleaseDate": "",\n "userStartDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/version/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/version/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/version/:id',
headers: {'content-type': 'application/json'},
body: {
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/version/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/version/:id',
headers: {'content-type': 'application/json'},
data: {
archived: false,
description: '',
expand: '',
id: '',
issuesStatusForFixVersion: '',
moveUnfixedIssuesTo: '',
name: '',
operations: [
{
href: '',
iconClass: '',
id: '',
label: '',
styleClass: '',
title: '',
weight: 0
}
],
overdue: false,
project: '',
projectId: 0,
releaseDate: '',
released: false,
self: '',
startDate: '',
userReleaseDate: '',
userStartDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/version/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"description":"","expand":"","id":"","issuesStatusForFixVersion":"","moveUnfixedIssuesTo":"","name":"","operations":[{"href":"","iconClass":"","id":"","label":"","styleClass":"","title":"","weight":0}],"overdue":false,"project":"","projectId":0,"releaseDate":"","released":false,"self":"","startDate":"","userReleaseDate":"","userStartDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"archived": @NO,
@"description": @"",
@"expand": @"",
@"id": @"",
@"issuesStatusForFixVersion": @"",
@"moveUnfixedIssuesTo": @"",
@"name": @"",
@"operations": @[ @{ @"href": @"", @"iconClass": @"", @"id": @"", @"label": @"", @"styleClass": @"", @"title": @"", @"weight": @0 } ],
@"overdue": @NO,
@"project": @"",
@"projectId": @0,
@"releaseDate": @"",
@"released": @NO,
@"self": @"",
@"startDate": @"",
@"userReleaseDate": @"",
@"userStartDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/version/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/version/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/version/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'archived' => null,
'description' => '',
'expand' => '',
'id' => '',
'issuesStatusForFixVersion' => '',
'moveUnfixedIssuesTo' => '',
'name' => '',
'operations' => [
[
'href' => '',
'iconClass' => '',
'id' => '',
'label' => '',
'styleClass' => '',
'title' => '',
'weight' => 0
]
],
'overdue' => null,
'project' => '',
'projectId' => 0,
'releaseDate' => '',
'released' => null,
'self' => '',
'startDate' => '',
'userReleaseDate' => '',
'userStartDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/version/:id', [
'body' => '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/version/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'archived' => null,
'description' => '',
'expand' => '',
'id' => '',
'issuesStatusForFixVersion' => '',
'moveUnfixedIssuesTo' => '',
'name' => '',
'operations' => [
[
'href' => '',
'iconClass' => '',
'id' => '',
'label' => '',
'styleClass' => '',
'title' => '',
'weight' => 0
]
],
'overdue' => null,
'project' => '',
'projectId' => 0,
'releaseDate' => '',
'released' => null,
'self' => '',
'startDate' => '',
'userReleaseDate' => '',
'userStartDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'archived' => null,
'description' => '',
'expand' => '',
'id' => '',
'issuesStatusForFixVersion' => '',
'moveUnfixedIssuesTo' => '',
'name' => '',
'operations' => [
[
'href' => '',
'iconClass' => '',
'id' => '',
'label' => '',
'styleClass' => '',
'title' => '',
'weight' => 0
]
],
'overdue' => null,
'project' => '',
'projectId' => 0,
'releaseDate' => '',
'released' => null,
'self' => '',
'startDate' => '',
'userReleaseDate' => '',
'userStartDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/version/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/version/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/version/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/version/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/version/:id"
payload = {
"archived": False,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": False,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": False,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/version/:id"
payload <- "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/version/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/version/:id') do |req|
req.body = "{\n \"archived\": false,\n \"description\": \"\",\n \"expand\": \"\",\n \"id\": \"\",\n \"issuesStatusForFixVersion\": \"\",\n \"moveUnfixedIssuesTo\": \"\",\n \"name\": \"\",\n \"operations\": [\n {\n \"href\": \"\",\n \"iconClass\": \"\",\n \"id\": \"\",\n \"label\": \"\",\n \"styleClass\": \"\",\n \"title\": \"\",\n \"weight\": 0\n }\n ],\n \"overdue\": false,\n \"project\": \"\",\n \"projectId\": 0,\n \"releaseDate\": \"\",\n \"released\": false,\n \"self\": \"\",\n \"startDate\": \"\",\n \"userReleaseDate\": \"\",\n \"userStartDate\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/version/:id";
let payload = json!({
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": (
json!({
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
})
),
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/version/:id \
--header 'content-type: application/json' \
--data '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}'
echo '{
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
{
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
}
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/version/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "archived": false,\n "description": "",\n "expand": "",\n "id": "",\n "issuesStatusForFixVersion": "",\n "moveUnfixedIssuesTo": "",\n "name": "",\n "operations": [\n {\n "href": "",\n "iconClass": "",\n "id": "",\n "label": "",\n "styleClass": "",\n "title": "",\n "weight": 0\n }\n ],\n "overdue": false,\n "project": "",\n "projectId": 0,\n "releaseDate": "",\n "released": false,\n "self": "",\n "startDate": "",\n "userReleaseDate": "",\n "userStartDate": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/version/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"archived": false,
"description": "",
"expand": "",
"id": "",
"issuesStatusForFixVersion": "",
"moveUnfixedIssuesTo": "",
"name": "",
"operations": [
[
"href": "",
"iconClass": "",
"id": "",
"label": "",
"styleClass": "",
"title": "",
"weight": 0
]
],
"overdue": false,
"project": "",
"projectId": 0,
"releaseDate": "",
"released": false,
"self": "",
"startDate": "",
"userReleaseDate": "",
"userStartDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/version/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/version/10000","id":"10000","description":"An excellent version","name":"New Version 1","archived":false,"released":true,"releaseDate":"2010-07-06","userReleaseDate":"6/Jul/2010","project":"PXA","projectId":10000}
POST
Archive project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/project/:projectIdOrKey/archive HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/archive',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/project/:projectIdOrKey/archive")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/project/:projectIdOrKey/archive') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive
http POST {{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/archive")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create project
{{baseUrl}}/rest/api/3/project
BODY json
{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/project" {:content-type :json
:form-params {:assigneeType ""
:avatarId 0
:categoryId 0
:description ""
:fieldConfigurationScheme 0
:issueSecurityScheme 0
:issueTypeScheme 0
:issueTypeScreenScheme 0
:key ""
:lead ""
:leadAccountId ""
:name ""
:notificationScheme 0
:permissionScheme 0
:projectTemplateKey ""
:projectTypeKey ""
:url ""
:workflowScheme 0}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project"),
Content = new StringContent("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project"
payload := strings.NewReader("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/project HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 400
{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/project")
.setHeader("content-type", "application/json")
.setBody("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/project")
.header("content-type", "application/json")
.body("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}")
.asString();
const data = JSON.stringify({
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
fieldConfigurationScheme: 0,
issueSecurityScheme: 0,
issueTypeScheme: 0,
issueTypeScreenScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
projectTemplateKey: '',
projectTypeKey: '',
url: '',
workflowScheme: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/project');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project',
headers: {'content-type': 'application/json'},
data: {
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
fieldConfigurationScheme: 0,
issueSecurityScheme: 0,
issueTypeScheme: 0,
issueTypeScreenScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
projectTemplateKey: '',
projectTypeKey: '',
url: '',
workflowScheme: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"assigneeType":"","avatarId":0,"categoryId":0,"description":"","fieldConfigurationScheme":0,"issueSecurityScheme":0,"issueTypeScheme":0,"issueTypeScreenScheme":0,"key":"","lead":"","leadAccountId":"","name":"","notificationScheme":0,"permissionScheme":0,"projectTemplateKey":"","projectTypeKey":"","url":"","workflowScheme":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "assigneeType": "",\n "avatarId": 0,\n "categoryId": 0,\n "description": "",\n "fieldConfigurationScheme": 0,\n "issueSecurityScheme": 0,\n "issueTypeScheme": 0,\n "issueTypeScreenScheme": 0,\n "key": "",\n "lead": "",\n "leadAccountId": "",\n "name": "",\n "notificationScheme": 0,\n "permissionScheme": 0,\n "projectTemplateKey": "",\n "projectTypeKey": "",\n "url": "",\n "workflowScheme": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
fieldConfigurationScheme: 0,
issueSecurityScheme: 0,
issueTypeScheme: 0,
issueTypeScreenScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
projectTemplateKey: '',
projectTypeKey: '',
url: '',
workflowScheme: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project',
headers: {'content-type': 'application/json'},
body: {
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
fieldConfigurationScheme: 0,
issueSecurityScheme: 0,
issueTypeScheme: 0,
issueTypeScreenScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
projectTemplateKey: '',
projectTypeKey: '',
url: '',
workflowScheme: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/project');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
fieldConfigurationScheme: 0,
issueSecurityScheme: 0,
issueTypeScheme: 0,
issueTypeScreenScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
projectTemplateKey: '',
projectTypeKey: '',
url: '',
workflowScheme: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project',
headers: {'content-type': 'application/json'},
data: {
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
fieldConfigurationScheme: 0,
issueSecurityScheme: 0,
issueTypeScheme: 0,
issueTypeScreenScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
projectTemplateKey: '',
projectTypeKey: '',
url: '',
workflowScheme: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"assigneeType":"","avatarId":0,"categoryId":0,"description":"","fieldConfigurationScheme":0,"issueSecurityScheme":0,"issueTypeScheme":0,"issueTypeScreenScheme":0,"key":"","lead":"","leadAccountId":"","name":"","notificationScheme":0,"permissionScheme":0,"projectTemplateKey":"","projectTypeKey":"","url":"","workflowScheme":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"assigneeType": @"",
@"avatarId": @0,
@"categoryId": @0,
@"description": @"",
@"fieldConfigurationScheme": @0,
@"issueSecurityScheme": @0,
@"issueTypeScheme": @0,
@"issueTypeScreenScheme": @0,
@"key": @"",
@"lead": @"",
@"leadAccountId": @"",
@"name": @"",
@"notificationScheme": @0,
@"permissionScheme": @0,
@"projectTemplateKey": @"",
@"projectTypeKey": @"",
@"url": @"",
@"workflowScheme": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'assigneeType' => '',
'avatarId' => 0,
'categoryId' => 0,
'description' => '',
'fieldConfigurationScheme' => 0,
'issueSecurityScheme' => 0,
'issueTypeScheme' => 0,
'issueTypeScreenScheme' => 0,
'key' => '',
'lead' => '',
'leadAccountId' => '',
'name' => '',
'notificationScheme' => 0,
'permissionScheme' => 0,
'projectTemplateKey' => '',
'projectTypeKey' => '',
'url' => '',
'workflowScheme' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/project', [
'body' => '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'assigneeType' => '',
'avatarId' => 0,
'categoryId' => 0,
'description' => '',
'fieldConfigurationScheme' => 0,
'issueSecurityScheme' => 0,
'issueTypeScheme' => 0,
'issueTypeScreenScheme' => 0,
'key' => '',
'lead' => '',
'leadAccountId' => '',
'name' => '',
'notificationScheme' => 0,
'permissionScheme' => 0,
'projectTemplateKey' => '',
'projectTypeKey' => '',
'url' => '',
'workflowScheme' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'assigneeType' => '',
'avatarId' => 0,
'categoryId' => 0,
'description' => '',
'fieldConfigurationScheme' => 0,
'issueSecurityScheme' => 0,
'issueTypeScheme' => 0,
'issueTypeScreenScheme' => 0,
'key' => '',
'lead' => '',
'leadAccountId' => '',
'name' => '',
'notificationScheme' => 0,
'permissionScheme' => 0,
'projectTemplateKey' => '',
'projectTypeKey' => '',
'url' => '',
'workflowScheme' => 0
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/project", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project"
payload = {
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project"
payload <- "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/project') do |req|
req.body = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"fieldConfigurationScheme\": 0,\n \"issueSecurityScheme\": 0,\n \"issueTypeScheme\": 0,\n \"issueTypeScreenScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"projectTemplateKey\": \"\",\n \"projectTypeKey\": \"\",\n \"url\": \"\",\n \"workflowScheme\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project";
let payload = json!({
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/project \
--header 'content-type: application/json' \
--data '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}'
echo '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
}' | \
http POST {{baseUrl}}/rest/api/3/project \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "assigneeType": "",\n "avatarId": 0,\n "categoryId": 0,\n "description": "",\n "fieldConfigurationScheme": 0,\n "issueSecurityScheme": 0,\n "issueTypeScheme": 0,\n "issueTypeScreenScheme": 0,\n "key": "",\n "lead": "",\n "leadAccountId": "",\n "name": "",\n "notificationScheme": 0,\n "permissionScheme": 0,\n "projectTemplateKey": "",\n "projectTypeKey": "",\n "url": "",\n "workflowScheme": 0\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"fieldConfigurationScheme": 0,
"issueSecurityScheme": 0,
"issueTypeScheme": 0,
"issueTypeScreenScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"projectTemplateKey": "",
"projectTypeKey": "",
"url": "",
"workflowScheme": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/jira/rest/api/3/project/10042","id":10010,"key":"EX"}
POST
Delete project asynchronously
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/project/:projectIdOrKey/delete HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/delete',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/project/:projectIdOrKey/delete")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/project/:projectIdOrKey/delete') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete
http POST {{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/delete")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/project/:projectIdOrKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/project/:projectIdOrKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/project/:projectIdOrKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey
http DELETE {{baseUrl}}/rest/api/3/project/:projectIdOrKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all projects
{{baseUrl}}/rest/api/3/project
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project
http GET {{baseUrl}}/rest/api/3/project
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}},{"self":"https://your-domain.atlassian.net/rest/api/3/project/ABC","id":"10001","key":"ABC","name":"Alphabetical","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10001","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10001","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10001","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10001"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}]
GET
Get all statuses for project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey/statuses HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/statuses',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey/statuses")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey/statuses') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/statuses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","name":"Task","subtask":false,"statuses":[{"self":"https://your-domain.atlassian.net/rest/api/3/status/10000","description":"The issue is currently being worked on.","iconUrl":"https://your-domain.atlassian.net/images/icons/progress.gif","name":"In Progress","id":"10000"},{"self":"https://your-domain.atlassian.net/rest/api/3/status/5","description":"The issue is closed.","iconUrl":"https://your-domain.atlassian.net/images/icons/closed.gif","name":"Closed","id":"5"}]}]
GET
Get project issue type hierarchy
{{baseUrl}}/rest/api/3/project/:projectId/hierarchy
QUERY PARAMS
projectId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectId/hierarchy"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectId/hierarchy");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectId/hierarchy HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectId/hierarchy"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectId/hierarchy")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectId/hierarchy")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectId/hierarchy")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectId/hierarchy',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectId/hierarchy"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectId/hierarchy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectId/hierarchy');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectId/hierarchy');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectId/hierarchy' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectId/hierarchy")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectId/hierarchy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectId/hierarchy') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectId/hierarchy
http GET {{baseUrl}}/rest/api/3/project/:projectId/hierarchy
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectId/hierarchy
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectId/hierarchy")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"projectId":10030,"hierarchy":[{"entityId":"16599036-3548-4c8c-ad30-03622d85a109","level":0,"name":"Base","issueTypes":[{"id":10008,"entityId":"ed121e03-026c-4cf9-a9e5-f76c08bca48d","name":"Story","avatarId":10324},{"id":10001,"entityId":"96ba96f4-3ad7-43df-841f-b1be84ed3ca3","name":"Bug","avatarId":10324}]},{"entityId":"4d7107ce-55ce-41bc-83c3-b6949995d000","level":1,"name":"Epic","issueTypes":[{"id":10007,"entityId":"d4a7ba82-85be-4774-a042-b9c5ed0a2b61","name":"Epic","avatarId":10179}]},{"entityId":"3babdbb8-cf99-42c1-b216-f5344f55ec9e","level":-1,"name":"Subtask","issueTypes":[{"id":10009,"entityId":"ec31307a-e0ae-4116-ad14-96b0769edeb7","name":"Subtask","avatarId":10573}]}]}
GET
Get project notification scheme
{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme
QUERY PARAMS
projectKeyOrId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectKeyOrId/notificationscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectKeyOrId/notificationscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectKeyOrId/notificationscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectKeyOrId/notificationscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme
http GET {{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectKeyOrId/notificationscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"expand":"notificationSchemeEvents,user,group,projectRole,field,all","id":10100,"self":"https://your-domain.atlassian.net/rest/api/3/notificationscheme","name":"notification scheme name","description":"description","notificationSchemeEvents":[{"event":{"id":1,"name":"Issue created","description":"Event published when an issue is created"},"notifications":[{"id":1,"notificationType":"Group","parameter":"jira-administrators","recipient":"276f955c-63d7-42c8-9520-92d01dca0625","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"},"expand":"group"},{"id":2,"notificationType":"CurrentAssignee"},{"id":3,"notificationType":"ProjectRole","parameter":"10360","recipient":"10360","projectRole":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}},"expand":"projectRole"},{"id":4,"notificationType":"EmailAddress","parameter":"rest-developer@atlassian.com","recipient":"rest-developer@atlassian.com","emailAddress":"rest-developer@atlassian.com"},{"id":5,"notificationType":"User","parameter":"5b10a2844c20165700ede21g","recipient":"5b10a2844c20165700ede21g","user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"expand":"user"},{"id":6,"notificationType":"GroupCustomField","parameter":"customfield_10101","recipient":"customfield_10101","field":{"id":"customfield_10101","key":"customfield_10101","name":"New custom field","untranslatedName":"New custom field","custom":true,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["cf[10101]","New custom field"],"schema":{"type":"project","custom":"com.atlassian.jira.plugin.system.customfieldtypes:project","customId":10101}},"expand":"field"}]},{"event":{"id":20,"name":"Custom event","description":"Custom event that is published together with an issue created event","templateEvent":{"id":1,"name":"Issue created","description":"Event published when an issue is created"}},"notifications":[{"id":1,"notificationType":"Group","parameter":"jira-administrators","recipient":"276f955c-63d7-42c8-9520-92d01dca0625","group":{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"},"expand":"group"},{"id":2,"notificationType":"CurrentAssignee"},{"id":3,"notificationType":"ProjectRole","parameter":"10360","recipient":"10360","projectRole":{"self":"https://your-domain.atlassian.net/rest/api/3/project/MKY/role/10360","name":"Developers","id":10360,"description":"A project role that represents developers in a project","actors":[{"id":10240,"displayName":"jira-developers","type":"atlassian-group-role-actor","name":"jira-developers","actorGroup":{"name":"jira-developers","displayName":"jira-developers","groupId":"952d12c3-5b5b-4d04-bb32-44d383afc4b2"}},{"id":10241,"displayName":"Mia Krystof","type":"atlassian-user-role-actor","actorUser":{"accountId":"5b10a2844c20165700ede21g"}}],"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}},"expand":"projectRole"},{"id":4,"notificationType":"EmailAddress","parameter":"rest-developer@atlassian.com","recipient":"rest-developer@atlassian.com","emailAddress":"rest-developer@atlassian.com"},{"id":5,"notificationType":"User","parameter":"5b10a2844c20165700ede21g","recipient":"5b10a2844c20165700ede21g","user":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","displayName":"Mia Krystof","active":false},"expand":"user"},{"id":6,"notificationType":"GroupCustomField","parameter":"customfield_10101","recipient":"customfield_10101","field":{"id":"customfield_10101","key":"customfield_10101","name":"New custom field","untranslatedName":"New custom field","custom":true,"orderable":true,"navigable":true,"searchable":true,"clauseNames":["cf[10101]","New custom field"],"schema":{"type":"project","custom":"com.atlassian.jira.plugin.system.customfieldtypes:project","customId":10101}},"expand":"field"}]}],"projects":[10001,10002]}
GET
Get project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/:projectIdOrKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/:projectIdOrKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/:projectIdOrKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey
http GET {{baseUrl}}/rest/api/3/project/:projectIdOrKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","description":"This project was created as an example for REST.","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"components":[{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000}],"issueTypes":[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0},{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}],"url":"https://www.example.com","email":"from-jira@example.com","assigneeType":"PROJECT_LEAD","versions":[],"name":"Example","roles":{"Developers":"https://your-domain.atlassian.net/rest/api/3/project/EX/role/10000"},"avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","properties":{"propertyKey":"propertyValue"},"insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}
GET
Get projects paginated
{{baseUrl}}/rest/api/3/project/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/search
http GET {{baseUrl}}/rest/api/3/project/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/search?startAt=0&maxResults=2","nextPage":"https://your-domain.atlassian.net/rest/api/3/project/search?startAt=2&maxResults=2","maxResults":2,"startAt":0,"total":7,"isLast":false,"values":[{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}},{"self":"https://your-domain.atlassian.net/rest/api/3/project/ABC","id":"10001","key":"ABC","name":"Alphabetical","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10001","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10001","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10001","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10001"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}]}
GET
Get recent projects
{{baseUrl}}/rest/api/3/project/recent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/recent");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/project/recent")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/recent"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/recent"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/recent");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/recent"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/project/recent HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/project/recent")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/recent"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/recent")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/project/recent")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/project/recent');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/recent'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/recent';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/recent',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/recent")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/recent',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/recent'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/project/recent');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/project/recent'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/recent';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/recent"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/recent" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/recent",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/project/recent');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/recent');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/recent');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/recent' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/recent' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/project/recent")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/recent"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/recent"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/recent")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/project/recent') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/recent";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/project/recent
http GET {{baseUrl}}/rest/api/3/project/recent
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/project/recent
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/recent")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","name":"Example","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}},{"self":"https://your-domain.atlassian.net/rest/api/3/project/ABC","id":"10001","key":"ABC","name":"Alphabetical","avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10001","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10001","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10001","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10001"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}]
POST
Restore deleted or archived project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore
QUERY PARAMS
projectIdOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/project/:projectIdOrKey/restore HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/restore',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/project/:projectIdOrKey/restore")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/project/:projectIdOrKey/restore') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore
http POST {{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/restore")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","description":"This project was created as an example for REST.","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"components":[{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000}],"issueTypes":[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0},{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}],"url":"https://www.example.com","email":"from-jira@example.com","assigneeType":"PROJECT_LEAD","versions":[],"name":"Example","roles":{"Developers":"https://your-domain.atlassian.net/rest/api/3/project/EX/role/10000"},"avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","properties":{"propertyKey":"propertyValue"},"insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}
PUT
Update project type
{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey
QUERY PARAMS
projectIdOrKey
newProjectTypeKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey
http PUT {{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey/type/:newProjectTypeKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","description":"This project was created as an example for REST.","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"components":[{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000}],"issueTypes":[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0},{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}],"url":"https://www.example.com","email":"from-jira@example.com","assigneeType":"PROJECT_LEAD","versions":[],"name":"Example","roles":{"Developers":"https://your-domain.atlassian.net/rest/api/3/project/EX/role/10000"},"avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","properties":{"propertyKey":"propertyValue"},"insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}
PUT
Update project
{{baseUrl}}/rest/api/3/project/:projectIdOrKey
QUERY PARAMS
projectIdOrKey
BODY json
{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/project/:projectIdOrKey");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/project/:projectIdOrKey" {:content-type :json
:form-params {:assigneeType ""
:avatarId 0
:categoryId 0
:description ""
:issueSecurityScheme 0
:key ""
:lead ""
:leadAccountId ""
:name ""
:notificationScheme 0
:permissionScheme 0
:url ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/project/:projectIdOrKey"),
Content = new StringContent("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/project/:projectIdOrKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
payload := strings.NewReader("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/project/:projectIdOrKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 238
{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.setHeader("content-type", "application/json")
.setBody("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/project/:projectIdOrKey"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.header("content-type", "application/json")
.body("{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}")
.asString();
const data = JSON.stringify({
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
issueSecurityScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
url: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey',
headers: {'content-type': 'application/json'},
data: {
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
issueSecurityScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"assigneeType":"","avatarId":0,"categoryId":0,"description":"","issueSecurityScheme":0,"key":"","lead":"","leadAccountId":"","name":"","notificationScheme":0,"permissionScheme":0,"url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "assigneeType": "",\n "avatarId": 0,\n "categoryId": 0,\n "description": "",\n "issueSecurityScheme": 0,\n "key": "",\n "lead": "",\n "leadAccountId": "",\n "name": "",\n "notificationScheme": 0,\n "permissionScheme": 0,\n "url": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/project/:projectIdOrKey',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
issueSecurityScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
url: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey',
headers: {'content-type': 'application/json'},
body: {
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
issueSecurityScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
url: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
issueSecurityScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
url: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/project/:projectIdOrKey',
headers: {'content-type': 'application/json'},
data: {
assigneeType: '',
avatarId: 0,
categoryId: 0,
description: '',
issueSecurityScheme: 0,
key: '',
lead: '',
leadAccountId: '',
name: '',
notificationScheme: 0,
permissionScheme: 0,
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/project/:projectIdOrKey';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"assigneeType":"","avatarId":0,"categoryId":0,"description":"","issueSecurityScheme":0,"key":"","lead":"","leadAccountId":"","name":"","notificationScheme":0,"permissionScheme":0,"url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"assigneeType": @"",
@"avatarId": @0,
@"categoryId": @0,
@"description": @"",
@"issueSecurityScheme": @0,
@"key": @"",
@"lead": @"",
@"leadAccountId": @"",
@"name": @"",
@"notificationScheme": @0,
@"permissionScheme": @0,
@"url": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/project/:projectIdOrKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/project/:projectIdOrKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/project/:projectIdOrKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'assigneeType' => '',
'avatarId' => 0,
'categoryId' => 0,
'description' => '',
'issueSecurityScheme' => 0,
'key' => '',
'lead' => '',
'leadAccountId' => '',
'name' => '',
'notificationScheme' => 0,
'permissionScheme' => 0,
'url' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/project/:projectIdOrKey', [
'body' => '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'assigneeType' => '',
'avatarId' => 0,
'categoryId' => 0,
'description' => '',
'issueSecurityScheme' => 0,
'key' => '',
'lead' => '',
'leadAccountId' => '',
'name' => '',
'notificationScheme' => 0,
'permissionScheme' => 0,
'url' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'assigneeType' => '',
'avatarId' => 0,
'categoryId' => 0,
'description' => '',
'issueSecurityScheme' => 0,
'key' => '',
'lead' => '',
'leadAccountId' => '',
'name' => '',
'notificationScheme' => 0,
'permissionScheme' => 0,
'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/project/:projectIdOrKey');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/project/:projectIdOrKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/project/:projectIdOrKey", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
payload = {
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/project/:projectIdOrKey"
payload <- "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/project/:projectIdOrKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/project/:projectIdOrKey') do |req|
req.body = "{\n \"assigneeType\": \"\",\n \"avatarId\": 0,\n \"categoryId\": 0,\n \"description\": \"\",\n \"issueSecurityScheme\": 0,\n \"key\": \"\",\n \"lead\": \"\",\n \"leadAccountId\": \"\",\n \"name\": \"\",\n \"notificationScheme\": 0,\n \"permissionScheme\": 0,\n \"url\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/project/:projectIdOrKey";
let payload = json!({
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/project/:projectIdOrKey \
--header 'content-type: application/json' \
--data '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}'
echo '{
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/project/:projectIdOrKey \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "assigneeType": "",\n "avatarId": 0,\n "categoryId": 0,\n "description": "",\n "issueSecurityScheme": 0,\n "key": "",\n "lead": "",\n "leadAccountId": "",\n "name": "",\n "notificationScheme": 0,\n "permissionScheme": 0,\n "url": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/project/:projectIdOrKey
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"assigneeType": "",
"avatarId": 0,
"categoryId": 0,
"description": "",
"issueSecurityScheme": 0,
"key": "",
"lead": "",
"leadAccountId": "",
"name": "",
"notificationScheme": 0,
"permissionScheme": 0,
"url": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/project/:projectIdOrKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/project/EX","id":"10000","key":"EX","description":"This project was created as an example for REST.","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"components":[{"self":"https://your-domain.atlassian.net/rest/api/3/component/10000","id":"10000","name":"Component 1","description":"This is a Jira component","lead":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"assigneeType":"PROJECT_LEAD","assignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"realAssigneeType":"PROJECT_LEAD","realAssignee":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},"isAssigneeTypeValid":false,"project":"HSP","projectId":10000}],"issueTypes":[{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/3","id":"3","description":"A task that needs to be done.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\",","name":"Task","subtask":false,"avatarId":1,"hierarchyLevel":0},{"self":"https://your-domain.atlassian.net/rest/api/3/issueType/1","id":"1","description":"A problem with the software.","iconUrl":"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\",","name":"Bug","subtask":false,"avatarId":10002,"entityId":"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2","hierarchyLevel":0,"scope":{"type":"PROJECT","project":{"id":"10000","key":"KEY","name":"Next Gen Project"}}}],"url":"https://www.example.com","email":"from-jira@example.com","assigneeType":"PROJECT_LEAD","versions":[],"name":"Example","roles":{"Developers":"https://your-domain.atlassian.net/rest/api/3/project/EX/role/10000"},"avatarUrls":{"48x48":"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000","24x24":"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000","16x16":"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000","32x32":"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000","id":"10000","name":"FIRST","description":"First Project Category"},"simplified":false,"style":"classic","properties":{"propertyKey":"propertyValue"},"insight":{"totalIssueCount":100,"lastIssueUpdateTime":"2023-02-28T09:45:09.984+0000"}}
POST
Create screen scheme
{{baseUrl}}/rest/api/3/screenscheme
BODY json
{
"description": "",
"name": "",
"screens": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screenscheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/screenscheme" {:content-type :json
:form-params {:description ""
:name ""
:screens ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screenscheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screenscheme"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screenscheme");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screenscheme"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/screenscheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"description": "",
"name": "",
"screens": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/screenscheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screenscheme"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/screenscheme")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
screens: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/screenscheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screenscheme',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', screens: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screenscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","screens":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screenscheme',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "screens": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screenscheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: '', screens: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screenscheme',
headers: {'content-type': 'application/json'},
body: {description: '', name: '', screens: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/screenscheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
screens: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screenscheme',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', screens: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screenscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","screens":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"screens": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screenscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screenscheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screenscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => '',
'screens' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/screenscheme', [
'body' => '{
"description": "",
"name": "",
"screens": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screenscheme');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'screens' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'screens' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screenscheme');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screenscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"screens": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screenscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"screens": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/screenscheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screenscheme"
payload = {
"description": "",
"name": "",
"screens": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screenscheme"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screenscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/screenscheme') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screenscheme";
let payload = json!({
"description": "",
"name": "",
"screens": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/screenscheme \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"screens": ""
}'
echo '{
"description": "",
"name": "",
"screens": ""
}' | \
http POST {{baseUrl}}/rest/api/3/screenscheme \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "screens": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screenscheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"screens": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screenscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10001}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is used by another scheme."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["One or more screens assigned to screen types was not found."],"errors":{}}
DELETE
Delete screen scheme
{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId
QUERY PARAMS
screenSchemeId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/screenscheme/:screenSchemeId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screenscheme/:screenSchemeId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/screenscheme/:screenSchemeId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/screenscheme/:screenSchemeId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId
http DELETE {{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The screen scheme cannot be deleted as it is in use in an issue type screen scheme."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The screen scheme was not found."],"errors":{}}
GET
Get screen schemes
{{baseUrl}}/rest/api/3/screenscheme
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screenscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/screenscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screenscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screenscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screenscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screenscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/screenscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/screenscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screenscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/screenscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/screenscheme');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/screenscheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screenscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screenscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screenscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/screenscheme'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/screenscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/screenscheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screenscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screenscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screenscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screenscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/screenscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screenscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screenscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screenscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screenscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/screenscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screenscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screenscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screenscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/screenscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screenscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/screenscheme
http GET {{baseUrl}}/rest/api/3/screenscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/screenscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screenscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/screenscheme?maxResults=25&startAt=0","maxResults":100,"startAt":0,"total":2,"isLast":true,"values":[{"id":10010,"name":"Employee screen scheme","description":"Manage employee data","screens":{"default":10017,"edit":10019,"create":10019,"view":10020},"issueTypeScreenSchemes":{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"id":"10000","name":"Office issue type screen scheme","description":"Managing office projects"}]}},{"id":10032,"name":"Office screen scheme","description":"Manage office data","screens":{"default":10020}}]}
PUT
Update screen scheme
{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId
QUERY PARAMS
screenSchemeId
BODY json
{
"description": "",
"name": "",
"screens": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId" {:content-type :json
:form-params {:description ""
:name ""
:screens ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/screenscheme/:screenSchemeId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"description": "",
"name": "",
"screens": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
screens: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', screens: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","screens":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "screens": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screenscheme/:screenSchemeId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: '', screens: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId',
headers: {'content-type': 'application/json'},
body: {description: '', name: '', screens: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
screens: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId',
headers: {'content-type': 'application/json'},
data: {description: '', name: '', screens: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","screens":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"screens": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => '',
'screens' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId', [
'body' => '{
"description": "",
"name": "",
"screens": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'screens' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'screens' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"screens": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"screens": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/screenscheme/:screenSchemeId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
payload = {
"description": "",
"name": "",
"screens": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/screenscheme/:screenSchemeId') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"screens\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId";
let payload = json!({
"description": "",
"name": "",
"screens": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"screens": ""
}'
echo '{
"description": "",
"name": "",
"screens": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "screens": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"screens": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screenscheme/:screenSchemeId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is used by another scheme."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access screen schemes."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The screen scheme was not found."],"errors":{}}
POST
Add screen tab field
{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields
QUERY PARAMS
screenId
tabId
BODY json
{
"fieldId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fieldId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields" {:content-type :json
:form-params {:fieldId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fieldId\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"),
Content = new StringContent("{\n \"fieldId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fieldId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
payload := strings.NewReader("{\n \"fieldId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"fieldId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.setHeader("content-type", "application/json")
.setBody("{\n \"fieldId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"fieldId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fieldId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.header("content-type", "application/json")
.body("{\n \"fieldId\": \"\"\n}")
.asString();
const data = JSON.stringify({
fieldId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields',
headers: {'content-type': 'application/json'},
data: {fieldId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fieldId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fieldId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fieldId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fieldId: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields',
headers: {'content-type': 'application/json'},
body: {fieldId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fieldId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields',
headers: {'content-type': 'application/json'},
data: {fieldId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fieldId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fieldId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fieldId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fieldId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields', [
'body' => '{
"fieldId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fieldId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fieldId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fieldId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fieldId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fieldId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
payload = { "fieldId": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
payload <- "{\n \"fieldId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fieldId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields') do |req|
req.body = "{\n \"fieldId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields";
let payload = json!({"fieldId": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields \
--header 'content-type: application/json' \
--data '{
"fieldId": ""
}'
echo '{
"fieldId": ""
}' | \
http POST {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "fieldId": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["fieldId": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"summary","name":"Summary"}
GET
Get all screen tab fields
{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields
QUERY PARAMS
screenId
tabId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields
http GET {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Move screen tab field
{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move
QUERY PARAMS
screenId
tabId
id
BODY json
{
"after": "",
"position": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"after\": \"\",\n \"position\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move" {:content-type :json
:form-params {:after ""
:position ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move"),
Content = new StringContent("{\n \"after\": \"\",\n \"position\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"after\": \"\",\n \"position\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move"
payload := strings.NewReader("{\n \"after\": \"\",\n \"position\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35
{
"after": "",
"position": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move")
.setHeader("content-type", "application/json")
.setBody("{\n \"after\": \"\",\n \"position\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"after\": \"\",\n \"position\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"position\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move")
.header("content-type", "application/json")
.body("{\n \"after\": \"\",\n \"position\": \"\"\n}")
.asString();
const data = JSON.stringify({
after: '',
position: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move',
headers: {'content-type': 'application/json'},
data: {after: '', position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"after":"","position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "after": "",\n "position": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"after\": \"\",\n \"position\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({after: '', position: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move',
headers: {'content-type': 'application/json'},
body: {after: '', position: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
after: '',
position: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move',
headers: {'content-type': 'application/json'},
data: {after: '', position: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"after":"","position":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"after": @"",
@"position": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"after\": \"\",\n \"position\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'after' => '',
'position' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move', [
'body' => '{
"after": "",
"position": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'after' => '',
'position' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'after' => '',
'position' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"position": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"after": "",
"position": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move"
payload = {
"after": "",
"position": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move"
payload <- "{\n \"after\": \"\",\n \"position\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move') do |req|
req.body = "{\n \"after\": \"\",\n \"position\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move";
let payload = json!({
"after": "",
"position": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move \
--header 'content-type: application/json' \
--data '{
"after": "",
"position": ""
}'
echo '{
"after": "",
"position": ""
}' | \
http POST {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "after": "",\n "position": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"after": "",
"position": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id/move")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Remove screen tab field
{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id
QUERY PARAMS
screenId
tabId
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id
http DELETE {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/fields/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create screen tab
{{baseUrl}}/rest/api/3/screens/:screenId/tabs
QUERY PARAMS
screenId
BODY json
{
"id": 0,
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/screens/:screenId/tabs" {:content-type :json
:form-params {:id 0
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/screens/:screenId/tabs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27
{
"id": 0,
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs',
headers: {'content-type': 'application/json'},
data: {id: 0, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: 0, name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs',
headers: {'content-type': 'application/json'},
body: {id: 0, name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs',
headers: {'content-type': 'application/json'},
data: {id: 0, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @0,
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs', [
'body' => '{
"id": 0,
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/screens/:screenId/tabs", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
payload = {
"id": 0,
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
payload <- "{\n \"id\": 0,\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/screens/:screenId/tabs') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs";
let payload = json!({
"id": 0,
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": ""
}'
echo '{
"id": 0,
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/screens/:screenId/tabs \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"name":"Fields Tab"}
DELETE
Delete screen tab
{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId
QUERY PARAMS
screenId
tabId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/screens/:screenId/tabs/:tabId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId
http DELETE {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all screen tabs
{{baseUrl}}/rest/api/3/screens/:screenId/tabs
QUERY PARAMS
screenId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/screens/:screenId/tabs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/screens/:screenId/tabs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/screens/:screenId/tabs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs
http GET {{baseUrl}}/rest/api/3/screens/:screenId/tabs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Move screen tab
{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos
QUERY PARAMS
screenId
tabId
pos
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos
http POST {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId/move/:pos")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update screen tab
{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId
QUERY PARAMS
screenId
tabId
BODY json
{
"id": 0,
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId" {:content-type :json
:form-params {:id 0
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/screens/:screenId/tabs/:tabId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27
{
"id": 0,
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId',
headers: {'content-type': 'application/json'},
data: {id: 0, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: 0, name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId',
headers: {'content-type': 'application/json'},
body: {id: 0, name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId',
headers: {'content-type': 'application/json'},
data: {id: 0, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @0,
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId', [
'body' => '{
"id": 0,
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
payload = {
"id": 0,
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId"
payload <- "{\n \"id\": 0,\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/screens/:screenId/tabs/:tabId') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId";
let payload = json!({
"id": 0,
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": ""
}'
echo '{
"id": 0,
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/tabs/:tabId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10000,"name":"Fields Tab"}
POST
Add field to default screen
{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId
QUERY PARAMS
fieldId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/screens/addToDefault/:fieldId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/addToDefault/:fieldId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/screens/addToDefault/:fieldId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/screens/addToDefault/:fieldId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId
http POST {{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/addToDefault/:fieldId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create screen
{{baseUrl}}/rest/api/3/screens
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/screens" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/screens HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/screens")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/screens")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/screens');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/screens');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/screens',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/screens', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screens');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/screens", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/screens') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/screens \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/screens \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screens
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10005,"name":"Resolve Security Issue Screen","description":"Enables changes to resolution and linked issues."}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is used by another screen."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage screens."],"errors":{}}
DELETE
Delete screen
{{baseUrl}}/rest/api/3/screens/:screenId
QUERY PARAMS
screenId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/screens/:screenId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/screens/:screenId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/screens/:screenId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/screens/:screenId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/screens/:screenId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/screens/:screenId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/screens/:screenId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/screens/:screenId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/screens/:screenId
http DELETE {{baseUrl}}/rest/api/3/screens/:screenId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The screen is used in a screen scheme."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage screens."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The screen was not found."],"errors":{}}
GET
Get available screen fields
{{baseUrl}}/rest/api/3/screens/:screenId/availableFields
QUERY PARAMS
screenId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId/availableFields"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId/availableFields");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/screens/:screenId/availableFields HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId/availableFields"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/availableFields")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/screens/:screenId/availableFields")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId/availableFields")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId/availableFields',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId/availableFields"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId/availableFields",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId/availableFields');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId/availableFields');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId/availableFields' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/screens/:screenId/availableFields")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId/availableFields")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/screens/:screenId/availableFields') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/screens/:screenId/availableFields
http GET {{baseUrl}}/rest/api/3/screens/:screenId/availableFields
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId/availableFields
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId/availableFields")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get screens for a field
{{baseUrl}}/rest/api/3/field/:fieldId/screens
QUERY PARAMS
fieldId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/field/:fieldId/screens");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/field/:fieldId/screens")
require "http/client"
url = "{{baseUrl}}/rest/api/3/field/:fieldId/screens"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/field/:fieldId/screens"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/field/:fieldId/screens");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/field/:fieldId/screens"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/field/:fieldId/screens HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/field/:fieldId/screens")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/field/:fieldId/screens"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/screens")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/field/:fieldId/screens")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/screens');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/screens'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/screens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/field/:fieldId/screens',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/field/:fieldId/screens")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/field/:fieldId/screens',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/screens'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/screens');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/field/:fieldId/screens'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/field/:fieldId/screens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/field/:fieldId/screens"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/field/:fieldId/screens" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/field/:fieldId/screens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/field/:fieldId/screens');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/field/:fieldId/screens');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/field/:fieldId/screens');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/screens' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/field/:fieldId/screens' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/field/:fieldId/screens")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/field/:fieldId/screens"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/field/:fieldId/screens"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/field/:fieldId/screens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/field/:fieldId/screens') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/field/:fieldId/screens";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/field/:fieldId/screens
http GET {{baseUrl}}/rest/api/3/field/:fieldId/screens
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/field/:fieldId/screens
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/field/:fieldId/screens")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":1,"startAt":0,"total":5,"isLast":false,"values":[{"id":10001,"name":"Default Screen","description":"Provides for the update of all system fields.","tab":{"id":10000,"name":"Fields Tab"}}]}
GET
Get screens
{{baseUrl}}/rest/api/3/screens
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/screens")
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/screens HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/screens")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/screens")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/screens');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/screens'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/screens'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/screens');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/screens'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/screens');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/screens');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/screens")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/screens') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/screens
http GET {{baseUrl}}/rest/api/3/screens
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/screens
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/screens","maxResults":100,"startAt":0,"total":3,"isLast":true,"values":[{"id":1,"name":"Default Screen","description":"Provides for the update all system fields."},{"id":2,"name":"Workflow Screen","description":"This screen is used in the workflow and enables you to assign issues."},{"id":3,"name":"Resolve Issue Screen","description":"Offers the ability to set resolution, change fix versions, and assign an issue."}]}
PUT
Update screen
{{baseUrl}}/rest/api/3/screens/:screenId
QUERY PARAMS
screenId
BODY json
{
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/screens/:screenId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/screens/:screenId" {:content-type :json
:form-params {:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/screens/:screenId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/screens/:screenId"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/screens/:screenId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/screens/:screenId"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/screens/:screenId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/screens/:screenId")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/screens/:screenId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/screens/:screenId")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/screens/:screenId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screens/:screenId',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/screens/:screenId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/screens/:screenId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/screens/:screenId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/screens/:screenId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({description: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screens/:screenId',
headers: {'content-type': 'application/json'},
body: {description: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/screens/:screenId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/screens/:screenId',
headers: {'content-type': 'application/json'},
data: {description: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/screens/:screenId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/screens/:screenId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/screens/:screenId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/screens/:screenId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/screens/:screenId', [
'body' => '{
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/screens/:screenId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/screens/:screenId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/screens/:screenId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/screens/:screenId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/screens/:screenId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/screens/:screenId"
payload = {
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/screens/:screenId"
payload <- "{\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/screens/:screenId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/screens/:screenId') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/screens/:screenId";
let payload = json!({
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/screens/:screenId \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": ""
}'
echo '{
"description": "",
"name": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/screens/:screenId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/screens/:screenId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/screens/:screenId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":10005,"name":"Resolve Security Issue Screen","description":"Enables changes to resolution and linked issues."}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is used by another screen."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can manage screens."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The screen was not found."],"errors":{}}
GET
Get Jira instance info
{{baseUrl}}/rest/api/3/serverInfo
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/serverInfo");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/serverInfo")
require "http/client"
url = "{{baseUrl}}/rest/api/3/serverInfo"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/serverInfo"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/serverInfo");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/serverInfo"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/serverInfo HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/serverInfo")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/serverInfo"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/serverInfo")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/serverInfo")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/serverInfo');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/serverInfo'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/serverInfo';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/serverInfo',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/serverInfo")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/serverInfo',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/serverInfo'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/serverInfo');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/serverInfo'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/serverInfo';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/serverInfo"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/serverInfo" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/serverInfo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/serverInfo');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/serverInfo');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/serverInfo');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/serverInfo' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/serverInfo' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/serverInfo")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/serverInfo"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/serverInfo"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/serverInfo")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/serverInfo') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/serverInfo";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/serverInfo
http GET {{baseUrl}}/rest/api/3/serverInfo
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/serverInfo
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/serverInfo")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"baseUrl":"https://your-domain.atlassian.net/jira","version":"1001.0.0-SNAPSHOT","versionNumbers":[5,0,0],"buildNumber":582,"buildDate":"2023-02-28T09:45:06.962+0000","serverTime":"2023-02-28T09:45:06.962+0000","scmInfo":"1f51473f5c7b75c1a69a0090f4832cdc5053702a","serverTitle":"My Jira instance","defaultLocale":{"locale":"en_AU"}}
POST
Bulk create statuses
{{baseUrl}}/rest/api/3/statuses
BODY json
{
"scope": {
"project": {
"id": ""
},
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/statuses");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/statuses" {:content-type :json
:form-params {:scope {:project {:id ""}
:type ""}
:statuses [{:description ""
:name ""
:statusCategory ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/statuses"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/statuses"),
Content = new StringContent("{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/statuses");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/statuses"
payload := strings.NewReader("{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/statuses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 177
{
"scope": {
"project": {
"id": ""
},
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/statuses")
.setHeader("content-type", "application/json")
.setBody("{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/statuses"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/statuses")
.header("content-type", "application/json")
.body("{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
scope: {
project: {
id: ''
},
type: ''
},
statuses: [
{
description: '',
name: '',
statusCategory: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/statuses');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/statuses',
headers: {'content-type': 'application/json'},
data: {
scope: {project: {id: ''}, type: ''},
statuses: [{description: '', name: '', statusCategory: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"scope":{"project":{"id":""},"type":""},"statuses":[{"description":"","name":"","statusCategory":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/statuses',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "scope": {\n "project": {\n "id": ""\n },\n "type": ""\n },\n "statuses": [\n {\n "description": "",\n "name": "",\n "statusCategory": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/statuses',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
scope: {project: {id: ''}, type: ''},
statuses: [{description: '', name: '', statusCategory: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/statuses',
headers: {'content-type': 'application/json'},
body: {
scope: {project: {id: ''}, type: ''},
statuses: [{description: '', name: '', statusCategory: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/statuses');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
scope: {
project: {
id: ''
},
type: ''
},
statuses: [
{
description: '',
name: '',
statusCategory: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/statuses',
headers: {'content-type': 'application/json'},
data: {
scope: {project: {id: ''}, type: ''},
statuses: [{description: '', name: '', statusCategory: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"scope":{"project":{"id":""},"type":""},"statuses":[{"description":"","name":"","statusCategory":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"scope": @{ @"project": @{ @"id": @"" }, @"type": @"" },
@"statuses": @[ @{ @"description": @"", @"name": @"", @"statusCategory": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/statuses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/statuses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/statuses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'scope' => [
'project' => [
'id' => ''
],
'type' => ''
],
'statuses' => [
[
'description' => '',
'name' => '',
'statusCategory' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/statuses', [
'body' => '{
"scope": {
"project": {
"id": ""
},
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'scope' => [
'project' => [
'id' => ''
],
'type' => ''
],
'statuses' => [
[
'description' => '',
'name' => '',
'statusCategory' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'scope' => [
'project' => [
'id' => ''
],
'type' => ''
],
'statuses' => [
[
'description' => '',
'name' => '',
'statusCategory' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/statuses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"scope": {
"project": {
"id": ""
},
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/statuses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"scope": {
"project": {
"id": ""
},
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/statuses", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/statuses"
payload = {
"scope": {
"project": { "id": "" },
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/statuses"
payload <- "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/statuses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/statuses') do |req|
req.body = "{\n \"scope\": {\n \"project\": {\n \"id\": \"\"\n },\n \"type\": \"\"\n },\n \"statuses\": [\n {\n \"description\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/statuses";
let payload = json!({
"scope": json!({
"project": json!({"id": ""}),
"type": ""
}),
"statuses": (
json!({
"description": "",
"name": "",
"statusCategory": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/statuses \
--header 'content-type: application/json' \
--data '{
"scope": {
"project": {
"id": ""
},
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}'
echo '{
"scope": {
"project": {
"id": ""
},
"type": ""
},
"statuses": [
{
"description": "",
"name": "",
"statusCategory": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/statuses \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "scope": {\n "project": {\n "id": ""\n },\n "type": ""\n },\n "statuses": [\n {\n "description": "",\n "name": "",\n "statusCategory": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/statuses
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"scope": [
"project": ["id": ""],
"type": ""
],
"statuses": [
[
"description": "",
"name": "",
"statusCategory": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/statuses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":"1000","name":"Finished","statusCategory":"DONE","scope":{"type":"PROJECT","project":{"id":"1"}},"description":"The issue is resolved","usages":[]}]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is too long, maxSize=255"],"errors":{}}
DELETE
Bulk delete Statuses
{{baseUrl}}/rest/api/3/statuses
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/statuses");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/statuses")
require "http/client"
url = "{{baseUrl}}/rest/api/3/statuses"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/statuses"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/statuses");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/statuses"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/statuses HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/statuses")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/statuses"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/statuses")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/statuses');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/statuses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/statuses',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/statuses',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/statuses'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/statuses');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/statuses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/statuses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/statuses" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/statuses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/statuses');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/statuses' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/statuses' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/statuses")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/statuses"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/statuses"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/statuses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/statuses') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/statuses";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/statuses
http DELETE {{baseUrl}}/rest/api/3/statuses
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/statuses
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/statuses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is too long, maxSize=255"],"errors":{}}
GET
Bulk get statuses
{{baseUrl}}/rest/api/3/statuses
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/statuses");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/statuses")
require "http/client"
url = "{{baseUrl}}/rest/api/3/statuses"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/statuses"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/statuses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/statuses"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/statuses HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/statuses")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/statuses"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/statuses")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/statuses');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/statuses',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/statuses',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuses'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/statuses');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/statuses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/statuses" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/statuses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/statuses');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/statuses' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/statuses' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/statuses")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/statuses"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/statuses"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/statuses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/statuses') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/statuses";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/statuses
http GET {{baseUrl}}/rest/api/3/statuses
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/statuses
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/statuses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"id":"1000","name":"Finished","statusCategory":"DONE","scope":{"type":"PROJECT","project":{"id":"1"}},"description":"The issue is resolved","usages":[{"project":{"id":"1"},"issueTypes":["10002"]}]}]
PUT
Bulk update statuses
{{baseUrl}}/rest/api/3/statuses
BODY json
{
"statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/statuses");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/statuses" {:content-type :json
:form-params {:statuses [{:description ""
:id ""
:name ""
:statusCategory ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/statuses"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/statuses"),
Content = new StringContent("{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/statuses");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/statuses"
payload := strings.NewReader("{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/statuses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 121
{
"statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/statuses")
.setHeader("content-type", "application/json")
.setBody("{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/statuses"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/statuses")
.header("content-type", "application/json")
.body("{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
statuses: [
{
description: '',
id: '',
name: '',
statusCategory: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/statuses');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/statuses',
headers: {'content-type': 'application/json'},
data: {statuses: [{description: '', id: '', name: '', statusCategory: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"statuses":[{"description":"","id":"","name":"","statusCategory":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/statuses',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "statuses": [\n {\n "description": "",\n "id": "",\n "name": "",\n "statusCategory": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/statuses',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({statuses: [{description: '', id: '', name: '', statusCategory: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/statuses',
headers: {'content-type': 'application/json'},
body: {statuses: [{description: '', id: '', name: '', statusCategory: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/statuses');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
statuses: [
{
description: '',
id: '',
name: '',
statusCategory: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/statuses',
headers: {'content-type': 'application/json'},
data: {statuses: [{description: '', id: '', name: '', statusCategory: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/statuses';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"statuses":[{"description":"","id":"","name":"","statusCategory":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"statuses": @[ @{ @"description": @"", @"id": @"", @"name": @"", @"statusCategory": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/statuses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/statuses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/statuses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'statuses' => [
[
'description' => '',
'id' => '',
'name' => '',
'statusCategory' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/statuses', [
'body' => '{
"statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'statuses' => [
[
'description' => '',
'id' => '',
'name' => '',
'statusCategory' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'statuses' => [
[
'description' => '',
'id' => '',
'name' => '',
'statusCategory' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/statuses');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/statuses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/statuses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/statuses", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/statuses"
payload = { "statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/statuses"
payload <- "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/statuses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/statuses') do |req|
req.body = "{\n \"statuses\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"statusCategory\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/statuses";
let payload = json!({"statuses": (
json!({
"description": "",
"id": "",
"name": "",
"statusCategory": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/statuses \
--header 'content-type: application/json' \
--data '{
"statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
]
}'
echo '{
"statuses": [
{
"description": "",
"id": "",
"name": "",
"statusCategory": ""
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/statuses \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "statuses": [\n {\n "description": "",\n "id": "",\n "name": "",\n "statusCategory": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/statuses
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["statuses": [
[
"description": "",
"id": "",
"name": "",
"statusCategory": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/statuses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The name is too long, maxSize=255"],"errors":{}}
GET
Search statuses paginated
{{baseUrl}}/rest/api/3/statuses/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/statuses/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/statuses/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/statuses/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/statuses/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/statuses/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/statuses/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/statuses/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/statuses/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/statuses/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/statuses/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/statuses/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuses/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/statuses/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/statuses/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuses/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/statuses/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuses/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/statuses/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuses/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/statuses/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/statuses/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/statuses/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/statuses/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/statuses/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/statuses/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/statuses/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/statuses/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/statuses/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/statuses/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/statuses/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/statuses/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/statuses/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/statuses/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/statuses/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/statuses/search
http GET {{baseUrl}}/rest/api/3/statuses/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/statuses/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/statuses/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/statuses/search?startAt=0&maxResults=2","nextPage":"https://your-domain.atlassian.net/rest/api/3/statuses/search?startAt=2&maxResults=2","maxResults":2,"startAt":0,"total":5,"isLast":true,"values":[{"id":"1000","name":"Finished","statusCategory":"DONE","scope":{"type":"PROJECT","project":{"id":"1"}},"description":"The issue is resolved","usages":[{"project":{"id":"1"},"issueTypes":["10002"]}]}]}
POST
Cancel task
{{baseUrl}}/rest/api/3/task/:taskId/cancel
QUERY PARAMS
taskId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/task/:taskId/cancel");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/task/:taskId/cancel")
require "http/client"
url = "{{baseUrl}}/rest/api/3/task/:taskId/cancel"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/task/:taskId/cancel"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/task/:taskId/cancel");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/task/:taskId/cancel"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/task/:taskId/cancel HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/task/:taskId/cancel")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/task/:taskId/cancel"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/task/:taskId/cancel")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/task/:taskId/cancel")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/task/:taskId/cancel');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/task/:taskId/cancel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/task/:taskId/cancel';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/task/:taskId/cancel',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/task/:taskId/cancel")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/task/:taskId/cancel',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/task/:taskId/cancel'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/task/:taskId/cancel');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/task/:taskId/cancel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/task/:taskId/cancel';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/task/:taskId/cancel"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/task/:taskId/cancel" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/task/:taskId/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/task/:taskId/cancel');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/task/:taskId/cancel');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/task/:taskId/cancel');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/task/:taskId/cancel' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/task/:taskId/cancel' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/task/:taskId/cancel")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/task/:taskId/cancel"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/task/:taskId/cancel"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/task/:taskId/cancel")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/task/:taskId/cancel') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/task/:taskId/cancel";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/task/:taskId/cancel
http POST {{baseUrl}}/rest/api/3/task/:taskId/cancel
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/task/:taskId/cancel
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/task/:taskId/cancel")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get task
{{baseUrl}}/rest/api/3/task/:taskId
QUERY PARAMS
taskId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/task/:taskId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/task/:taskId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/task/:taskId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/task/:taskId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/task/:taskId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/task/:taskId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/task/:taskId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/task/:taskId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/task/:taskId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/task/:taskId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/task/:taskId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/task/:taskId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/task/:taskId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/task/:taskId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/task/:taskId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/task/:taskId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/task/:taskId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/task/:taskId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/task/:taskId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/task/:taskId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/task/:taskId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/task/:taskId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/task/:taskId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/task/:taskId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/task/:taskId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/task/:taskId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/task/:taskId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/task/:taskId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/task/:taskId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/task/:taskId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/task/:taskId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/task/:taskId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/task/:taskId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/task/:taskId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/task/:taskId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/task/:taskId
http GET {{baseUrl}}/rest/api/3/task/:taskId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/task/:taskId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/task/:taskId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/task/1","id":"1","description":"Task description","status":"COMPLETE","result":"the task result, this may be any JSON","submittedBy":10000,"progress":100,"elapsedRuntime":156,"submitted":1677577514805,"started":1677577514905,"finished":1677577515006,"lastUpdate":1677577515006}
GET
Get all time tracking providers
{{baseUrl}}/rest/api/3/configuration/timetracking/list
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/configuration/timetracking/list");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/configuration/timetracking/list")
require "http/client"
url = "{{baseUrl}}/rest/api/3/configuration/timetracking/list"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/configuration/timetracking/list"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/configuration/timetracking/list");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/configuration/timetracking/list"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/configuration/timetracking/list HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/configuration/timetracking/list")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/configuration/timetracking/list"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking/list")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/configuration/timetracking/list")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking/list');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/list'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking/list';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/list',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking/list")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/configuration/timetracking/list',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/list'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking/list');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/list'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking/list';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/configuration/timetracking/list"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/configuration/timetracking/list" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/configuration/timetracking/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking/list');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/configuration/timetracking/list');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/configuration/timetracking/list');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking/list' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking/list' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/configuration/timetracking/list")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/configuration/timetracking/list"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/configuration/timetracking/list"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/configuration/timetracking/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/configuration/timetracking/list') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/configuration/timetracking/list";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/configuration/timetracking/list
http GET {{baseUrl}}/rest/api/3/configuration/timetracking/list
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/configuration/timetracking/list
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/configuration/timetracking/list")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"key":"Jira","name":"JIRA provided time tracking","url":"/example/config/url"}]
GET
Get selected time tracking provider
{{baseUrl}}/rest/api/3/configuration/timetracking
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/configuration/timetracking");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/configuration/timetracking")
require "http/client"
url = "{{baseUrl}}/rest/api/3/configuration/timetracking"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/configuration/timetracking"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/configuration/timetracking");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/configuration/timetracking"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/configuration/timetracking HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/configuration/timetracking")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/configuration/timetracking"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/configuration/timetracking")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/configuration/timetracking',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/configuration/timetracking',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/configuration/timetracking"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/configuration/timetracking" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/configuration/timetracking",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/configuration/timetracking');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/configuration/timetracking');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/configuration/timetracking")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/configuration/timetracking"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/configuration/timetracking"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/configuration/timetracking")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/configuration/timetracking') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/configuration/timetracking";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/configuration/timetracking
http GET {{baseUrl}}/rest/api/3/configuration/timetracking
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/configuration/timetracking
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/configuration/timetracking")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"Jira","name":"JIRA provided time tracking","url":"/example/config/url"}
GET
Get time tracking settings
{{baseUrl}}/rest/api/3/configuration/timetracking/options
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/configuration/timetracking/options");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/configuration/timetracking/options")
require "http/client"
url = "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/configuration/timetracking/options"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/configuration/timetracking/options");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/configuration/timetracking/options HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/configuration/timetracking/options"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking/options');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking/options';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/configuration/timetracking/options',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking/options');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking/options';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/configuration/timetracking/options"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/configuration/timetracking/options" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/configuration/timetracking/options",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/configuration/timetracking/options');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/configuration/timetracking/options');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/configuration/timetracking/options');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking/options' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking/options' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/configuration/timetracking/options")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/configuration/timetracking/options') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/configuration/timetracking/options";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/configuration/timetracking/options
http GET {{baseUrl}}/rest/api/3/configuration/timetracking/options
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/configuration/timetracking/options
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/configuration/timetracking/options")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"workingHoursPerDay":7.6,"workingDaysPerWeek":5.5,"timeFormat":"pretty","defaultUnit":"hour"}
PUT
Select time tracking provider
{{baseUrl}}/rest/api/3/configuration/timetracking
BODY json
{
"key": "",
"name": "",
"url": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/configuration/timetracking");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"key\": \"Jira\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/configuration/timetracking" {:content-type :json
:form-params {:key "Jira"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/configuration/timetracking"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"key\": \"Jira\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/configuration/timetracking"),
Content = new StringContent("{\n \"key\": \"Jira\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/configuration/timetracking");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"key\": \"Jira\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/configuration/timetracking"
payload := strings.NewReader("{\n \"key\": \"Jira\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/configuration/timetracking HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"key": "Jira"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/configuration/timetracking")
.setHeader("content-type", "application/json")
.setBody("{\n \"key\": \"Jira\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/configuration/timetracking"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"key\": \"Jira\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"key\": \"Jira\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/configuration/timetracking")
.header("content-type", "application/json")
.body("{\n \"key\": \"Jira\"\n}")
.asString();
const data = JSON.stringify({
key: 'Jira'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/configuration/timetracking');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking',
headers: {'content-type': 'application/json'},
data: {key: 'Jira'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"key":"Jira"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/configuration/timetracking',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "key": "Jira"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"key\": \"Jira\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/configuration/timetracking',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({key: 'Jira'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking',
headers: {'content-type': 'application/json'},
body: {key: 'Jira'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/configuration/timetracking');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
key: 'Jira'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking',
headers: {'content-type': 'application/json'},
data: {key: 'Jira'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"key":"Jira"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"key": @"Jira" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/configuration/timetracking"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/configuration/timetracking" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"key\": \"Jira\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/configuration/timetracking",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'key' => 'Jira'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/configuration/timetracking', [
'body' => '{
"key": "Jira"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/configuration/timetracking');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'key' => 'Jira'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'key' => 'Jira'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/configuration/timetracking');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"key": "Jira"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"key": "Jira"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"key\": \"Jira\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/configuration/timetracking", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/configuration/timetracking"
payload = { "key": "Jira" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/configuration/timetracking"
payload <- "{\n \"key\": \"Jira\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/configuration/timetracking")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"key\": \"Jira\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/configuration/timetracking') do |req|
req.body = "{\n \"key\": \"Jira\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/configuration/timetracking";
let payload = json!({"key": "Jira"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/configuration/timetracking \
--header 'content-type: application/json' \
--data '{
"key": "Jira"
}'
echo '{
"key": "Jira"
}' | \
http PUT {{baseUrl}}/rest/api/3/configuration/timetracking \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "key": "Jira"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/configuration/timetracking
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["key": "Jira"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/configuration/timetracking")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Set time tracking settings
{{baseUrl}}/rest/api/3/configuration/timetracking/options
BODY json
{
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/configuration/timetracking/options");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/configuration/timetracking/options" {:content-type :json
:form-params {:defaultUnit ""
:timeFormat ""
:workingDaysPerWeek ""
:workingHoursPerDay ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/configuration/timetracking/options"),
Content = new StringContent("{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/configuration/timetracking/options");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
payload := strings.NewReader("{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/configuration/timetracking/options HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 99
{
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/configuration/timetracking/options"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.header("content-type", "application/json")
.body("{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultUnit: '',
timeFormat: '',
workingDaysPerWeek: '',
workingHoursPerDay: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/configuration/timetracking/options');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options',
headers: {'content-type': 'application/json'},
data: {
defaultUnit: '',
timeFormat: '',
workingDaysPerWeek: '',
workingHoursPerDay: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking/options';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultUnit":"","timeFormat":"","workingDaysPerWeek":"","workingHoursPerDay":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultUnit": "",\n "timeFormat": "",\n "workingDaysPerWeek": "",\n "workingHoursPerDay": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/configuration/timetracking/options',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultUnit: '',
timeFormat: '',
workingDaysPerWeek: '',
workingHoursPerDay: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options',
headers: {'content-type': 'application/json'},
body: {
defaultUnit: '',
timeFormat: '',
workingDaysPerWeek: '',
workingHoursPerDay: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/configuration/timetracking/options');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultUnit: '',
timeFormat: '',
workingDaysPerWeek: '',
workingHoursPerDay: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/configuration/timetracking/options',
headers: {'content-type': 'application/json'},
data: {
defaultUnit: '',
timeFormat: '',
workingDaysPerWeek: '',
workingHoursPerDay: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/configuration/timetracking/options';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultUnit":"","timeFormat":"","workingDaysPerWeek":"","workingHoursPerDay":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultUnit": @"",
@"timeFormat": @"",
@"workingDaysPerWeek": @"",
@"workingHoursPerDay": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/configuration/timetracking/options"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/configuration/timetracking/options" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/configuration/timetracking/options",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultUnit' => '',
'timeFormat' => '',
'workingDaysPerWeek' => '',
'workingHoursPerDay' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/configuration/timetracking/options', [
'body' => '{
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/configuration/timetracking/options');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultUnit' => '',
'timeFormat' => '',
'workingDaysPerWeek' => '',
'workingHoursPerDay' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultUnit' => '',
'timeFormat' => '',
'workingDaysPerWeek' => '',
'workingHoursPerDay' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/configuration/timetracking/options');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking/options' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/configuration/timetracking/options' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/configuration/timetracking/options", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
payload = {
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/configuration/timetracking/options"
payload <- "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/configuration/timetracking/options")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/configuration/timetracking/options') do |req|
req.body = "{\n \"defaultUnit\": \"\",\n \"timeFormat\": \"\",\n \"workingDaysPerWeek\": \"\",\n \"workingHoursPerDay\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/configuration/timetracking/options";
let payload = json!({
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/configuration/timetracking/options \
--header 'content-type: application/json' \
--data '{
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}'
echo '{
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/configuration/timetracking/options \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultUnit": "",\n "timeFormat": "",\n "workingDaysPerWeek": "",\n "workingHoursPerDay": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/configuration/timetracking/options
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultUnit": "",
"timeFormat": "",
"workingDaysPerWeek": "",
"workingHoursPerDay": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/configuration/timetracking/options")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"workingHoursPerDay":7.6,"workingDaysPerWeek":5.5,"timeFormat":"pretty","defaultUnit":"hour"}
POST
Create UI modification
{{baseUrl}}/rest/api/3/uiModifications
BODY json
{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/uiModifications");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/uiModifications" {:content-type :json
:form-params {:contexts [{:id ""
:isAvailable false
:issueTypeId ""
:projectId ""
:viewType ""}]
:data ""
:description ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/uiModifications"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/uiModifications"),
Content = new StringContent("{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/uiModifications");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/uiModifications"
payload := strings.NewReader("{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/uiModifications HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 197
{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/uiModifications")
.setHeader("content-type", "application/json")
.setBody("{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/uiModifications"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/uiModifications")
.header("content-type", "application/json")
.body("{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
contexts: [
{
id: '',
isAvailable: false,
issueTypeId: '',
projectId: '',
viewType: ''
}
],
data: '',
description: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/uiModifications');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/uiModifications',
headers: {'content-type': 'application/json'},
data: {
contexts: [{id: '', isAvailable: false, issueTypeId: '', projectId: '', viewType: ''}],
data: '',
description: '',
name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/uiModifications';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contexts":[{"id":"","isAvailable":false,"issueTypeId":"","projectId":"","viewType":""}],"data":"","description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/uiModifications',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contexts": [\n {\n "id": "",\n "isAvailable": false,\n "issueTypeId": "",\n "projectId": "",\n "viewType": ""\n }\n ],\n "data": "",\n "description": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/uiModifications',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
contexts: [{id: '', isAvailable: false, issueTypeId: '', projectId: '', viewType: ''}],
data: '',
description: '',
name: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/uiModifications',
headers: {'content-type': 'application/json'},
body: {
contexts: [{id: '', isAvailable: false, issueTypeId: '', projectId: '', viewType: ''}],
data: '',
description: '',
name: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/uiModifications');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contexts: [
{
id: '',
isAvailable: false,
issueTypeId: '',
projectId: '',
viewType: ''
}
],
data: '',
description: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/uiModifications',
headers: {'content-type': 'application/json'},
data: {
contexts: [{id: '', isAvailable: false, issueTypeId: '', projectId: '', viewType: ''}],
data: '',
description: '',
name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/uiModifications';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contexts":[{"id":"","isAvailable":false,"issueTypeId":"","projectId":"","viewType":""}],"data":"","description":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contexts": @[ @{ @"id": @"", @"isAvailable": @NO, @"issueTypeId": @"", @"projectId": @"", @"viewType": @"" } ],
@"data": @"",
@"description": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/uiModifications"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/uiModifications" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/uiModifications",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'contexts' => [
[
'id' => '',
'isAvailable' => null,
'issueTypeId' => '',
'projectId' => '',
'viewType' => ''
]
],
'data' => '',
'description' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/uiModifications', [
'body' => '{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/uiModifications');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contexts' => [
[
'id' => '',
'isAvailable' => null,
'issueTypeId' => '',
'projectId' => '',
'viewType' => ''
]
],
'data' => '',
'description' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contexts' => [
[
'id' => '',
'isAvailable' => null,
'issueTypeId' => '',
'projectId' => '',
'viewType' => ''
]
],
'data' => '',
'description' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/uiModifications');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/uiModifications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/uiModifications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/uiModifications", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/uiModifications"
payload = {
"contexts": [
{
"id": "",
"isAvailable": False,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/uiModifications"
payload <- "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/uiModifications")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/uiModifications') do |req|
req.body = "{\n \"contexts\": [\n {\n \"id\": \"\",\n \"isAvailable\": false,\n \"issueTypeId\": \"\",\n \"projectId\": \"\",\n \"viewType\": \"\"\n }\n ],\n \"data\": \"\",\n \"description\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/uiModifications";
let payload = json!({
"contexts": (
json!({
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
})
),
"data": "",
"description": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/uiModifications \
--header 'content-type: application/json' \
--data '{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}'
echo '{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}' | \
http POST {{baseUrl}}/rest/api/3/uiModifications \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "contexts": [\n {\n "id": "",\n "isAvailable": false,\n "issueTypeId": "",\n "projectId": "",\n "viewType": ""\n }\n ],\n "data": "",\n "description": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/uiModifications
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contexts": [
[
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
]
],
"data": "",
"description": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/uiModifications")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":"d7dbda8a-6239-4b63-8e13-a5ef975c8e61","self":"https://api.atlassian.com/ex/jira/{cloudid}/rest/api/2/uiModifications/d7dbda8a-6239-4b63-8e13-a5ef975c8e61"}
DELETE
Delete UI modification
{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId
QUERY PARAMS
uiModificationId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/uiModifications/:uiModificationId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/uiModifications/:uiModificationId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/uiModifications/:uiModificationId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/uiModifications/:uiModificationId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/uiModifications/:uiModificationId
http DELETE {{baseUrl}}/rest/api/3/uiModifications/:uiModificationId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/uiModifications/:uiModificationId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get UI modifications
{{baseUrl}}/rest/api/3/uiModifications
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/uiModifications");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/uiModifications")
require "http/client"
url = "{{baseUrl}}/rest/api/3/uiModifications"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/uiModifications"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/uiModifications");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/uiModifications"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/uiModifications HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/uiModifications")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/uiModifications"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/uiModifications")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/uiModifications');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/uiModifications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/uiModifications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/uiModifications',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/uiModifications',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/uiModifications'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/uiModifications');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/uiModifications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/uiModifications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/uiModifications"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/uiModifications" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/uiModifications",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/uiModifications');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/uiModifications');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/uiModifications');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/uiModifications' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/uiModifications' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/uiModifications")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/uiModifications"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/uiModifications"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/uiModifications")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/uiModifications') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/uiModifications";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/uiModifications
http GET {{baseUrl}}/rest/api/3/uiModifications
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/uiModifications
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/uiModifications")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":3,"isLast":true,"values":[{"id":"d7dbda8a-6239-4b63-8e13-a5ef975c8e61","name":"Reveal Story Points","description":"Reveals Story Points field when any Sprint is selected.","self":"https://api.atlassian.com/ex/jira/{cloudid}/rest/api/2/uiModifications/d7dbda8a-6239-4b63-8e13-a5ef975c8e61","data":"{field: 'Story Points', config: {hidden: false}}","contexts":[{"id":"1533537a-bda3-4ac6-8481-846128cd9ef4","projectId":"10000","issueTypeId":"10000","viewType":"GIC","isAvailable":true},{"id":"c016fefa-6eb3-40c9-8596-4c4ef273e67c","projectId":"10000","issueTypeId":"10001","viewType":"GIC","isAvailable":true}]},{"id":"e4fe8db5-f82f-416b-a3aa-b260b55da577","name":"Set Assignee","description":"Sets the Assignee field automatically.","self":"https://api.atlassian.com/ex/jira/{cloudid}/rest/api/2/uiModifications/e4fe8db5-f82f-416b-a3aa-b260b55da577","contexts":[{"id":"8b3740f9-8780-4958-8228-69dcfbda11d9","projectId":"10000","issueTypeId":"10000","viewType":"GIC","isAvailable":true}]},{"id":"1453f993-79ce-4389-a36d-eb72d5c85dd6","name":"Hide Labels","description":"Hides Labels if any component is provided.","self":"https://api.atlassian.com/ex/jira/{cloudid}/rest/api/2/uiModifications/1453f993-79ce-4389-a36d-eb72d5c85dd6","contexts":[]}]}
PUT
Update UI modification
{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId
QUERY PARAMS
uiModificationId
BODY json
{
"contexts": [
{
"id": "",
"isAvailable": false,
"issueTypeId": "",
"projectId": "",
"viewType": ""
}
],
"data": "",
"description": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId" {:content-type :json
:form-params {:contexts [{:issueTypeId "10000"
:projectId "10000"
:viewType "GIC"} {:issueTypeId "10001"
:projectId "10000"
:viewType "GIC"}]
:data "{field: 'Story Points', config: {hidden: true}}"
:name "Updated Reveal Story Points"}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"),
Content = new StringContent("{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
payload := strings.NewReader("{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/uiModifications/:uiModificationId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 314
{
"contexts": [
{
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
},
{
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
}
],
"data": "{field: 'Story Points', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.setHeader("content-type", "application/json")
.setBody("{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.header("content-type", "application/json")
.body("{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}")
.asString();
const data = JSON.stringify({
contexts: [
{
issueTypeId: '10000',
projectId: '10000',
viewType: 'GIC'
},
{
issueTypeId: '10001',
projectId: '10000',
viewType: 'GIC'
}
],
data: '{field: \'Story Points\', config: {hidden: true}}',
name: 'Updated Reveal Story Points'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId',
headers: {'content-type': 'application/json'},
data: {
contexts: [
{issueTypeId: '10000', projectId: '10000', viewType: 'GIC'},
{issueTypeId: '10001', projectId: '10000', viewType: 'GIC'}
],
data: '{field: \'Story Points\', config: {hidden: true}}',
name: 'Updated Reveal Story Points'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contexts":[{"issueTypeId":"10000","projectId":"10000","viewType":"GIC"},{"issueTypeId":"10001","projectId":"10000","viewType":"GIC"}],"data":"{field: \'Story Points\', config: {hidden: true}}","name":"Updated Reveal Story Points"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contexts": [\n {\n "issueTypeId": "10000",\n "projectId": "10000",\n "viewType": "GIC"\n },\n {\n "issueTypeId": "10001",\n "projectId": "10000",\n "viewType": "GIC"\n }\n ],\n "data": "{field: \'Story Points\', config: {hidden: true}}",\n "name": "Updated Reveal Story Points"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/uiModifications/:uiModificationId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
contexts: [
{issueTypeId: '10000', projectId: '10000', viewType: 'GIC'},
{issueTypeId: '10001', projectId: '10000', viewType: 'GIC'}
],
data: '{field: \'Story Points\', config: {hidden: true}}',
name: 'Updated Reveal Story Points'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId',
headers: {'content-type': 'application/json'},
body: {
contexts: [
{issueTypeId: '10000', projectId: '10000', viewType: 'GIC'},
{issueTypeId: '10001', projectId: '10000', viewType: 'GIC'}
],
data: '{field: \'Story Points\', config: {hidden: true}}',
name: 'Updated Reveal Story Points'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contexts: [
{
issueTypeId: '10000',
projectId: '10000',
viewType: 'GIC'
},
{
issueTypeId: '10001',
projectId: '10000',
viewType: 'GIC'
}
],
data: '{field: \'Story Points\', config: {hidden: true}}',
name: 'Updated Reveal Story Points'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId',
headers: {'content-type': 'application/json'},
data: {
contexts: [
{issueTypeId: '10000', projectId: '10000', viewType: 'GIC'},
{issueTypeId: '10001', projectId: '10000', viewType: 'GIC'}
],
data: '{field: \'Story Points\', config: {hidden: true}}',
name: 'Updated Reveal Story Points'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contexts":[{"issueTypeId":"10000","projectId":"10000","viewType":"GIC"},{"issueTypeId":"10001","projectId":"10000","viewType":"GIC"}],"data":"{field: \'Story Points\', config: {hidden: true}}","name":"Updated Reveal Story Points"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contexts": @[ @{ @"issueTypeId": @"10000", @"projectId": @"10000", @"viewType": @"GIC" }, @{ @"issueTypeId": @"10001", @"projectId": @"10000", @"viewType": @"GIC" } ],
@"data": @"{field: 'Story Points', config: {hidden: true}}",
@"name": @"Updated Reveal Story Points" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'contexts' => [
[
'issueTypeId' => '10000',
'projectId' => '10000',
'viewType' => 'GIC'
],
[
'issueTypeId' => '10001',
'projectId' => '10000',
'viewType' => 'GIC'
]
],
'data' => '{field: \'Story Points\', config: {hidden: true}}',
'name' => 'Updated Reveal Story Points'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId', [
'body' => '{
"contexts": [
{
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
},
{
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
}
],
"data": "{field: \'Story Points\', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contexts' => [
[
'issueTypeId' => '10000',
'projectId' => '10000',
'viewType' => 'GIC'
],
[
'issueTypeId' => '10001',
'projectId' => '10000',
'viewType' => 'GIC'
]
],
'data' => '{field: \'Story Points\', config: {hidden: true}}',
'name' => 'Updated Reveal Story Points'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contexts' => [
[
'issueTypeId' => '10000',
'projectId' => '10000',
'viewType' => 'GIC'
],
[
'issueTypeId' => '10001',
'projectId' => '10000',
'viewType' => 'GIC'
]
],
'data' => '{field: \'Story Points\', config: {hidden: true}}',
'name' => 'Updated Reveal Story Points'
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contexts": [
{
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
},
{
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
}
],
"data": "{field: 'Story Points', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contexts": [
{
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
},
{
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
}
],
"data": "{field: 'Story Points', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/uiModifications/:uiModificationId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
payload = {
"contexts": [
{
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
},
{
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
}
],
"data": "{field: 'Story Points', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId"
payload <- "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/uiModifications/:uiModificationId') do |req|
req.body = "{\n \"contexts\": [\n {\n \"issueTypeId\": \"10000\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n },\n {\n \"issueTypeId\": \"10001\",\n \"projectId\": \"10000\",\n \"viewType\": \"GIC\"\n }\n ],\n \"data\": \"{field: 'Story Points', config: {hidden: true}}\",\n \"name\": \"Updated Reveal Story Points\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId";
let payload = json!({
"contexts": (
json!({
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
}),
json!({
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
})
),
"data": "{field: 'Story Points', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/uiModifications/:uiModificationId \
--header 'content-type: application/json' \
--data '{
"contexts": [
{
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
},
{
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
}
],
"data": "{field: '\''Story Points'\'', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
}'
echo '{
"contexts": [
{
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
},
{
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
}
],
"data": "{field: '\''Story Points'\'', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
}' | \
http PUT {{baseUrl}}/rest/api/3/uiModifications/:uiModificationId \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "contexts": [\n {\n "issueTypeId": "10000",\n "projectId": "10000",\n "viewType": "GIC"\n },\n {\n "issueTypeId": "10001",\n "projectId": "10000",\n "viewType": "GIC"\n }\n ],\n "data": "{field: '\''Story Points'\'', config: {hidden: true}}",\n "name": "Updated Reveal Story Points"\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/uiModifications/:uiModificationId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contexts": [
[
"issueTypeId": "10000",
"projectId": "10000",
"viewType": "GIC"
],
[
"issueTypeId": "10001",
"projectId": "10000",
"viewType": "GIC"
]
],
"data": "{field: 'Story Points', config: {hidden: true}}",
"name": "Updated Reveal Story Points"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/uiModifications/:uiModificationId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete user property
{{baseUrl}}/rest/api/3/user/properties/:propertyKey
QUERY PARAMS
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/properties/:propertyKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/user/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/properties/:propertyKey"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/properties/:propertyKey';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/properties/:propertyKey" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/properties/:propertyKey' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/properties/:propertyKey' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/user/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/user/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/user/properties/:propertyKey
http DELETE {{baseUrl}}/rest/api/3/user/properties/:propertyKey
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/user/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get user property keys
{{baseUrl}}/rest/api/3/user/properties
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/properties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/properties")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/properties"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/properties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/properties"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/properties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/properties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/properties"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/properties")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/properties');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/properties'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/properties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/properties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/properties'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/properties');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/properties'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/properties';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/properties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/properties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/properties');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/properties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/properties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/properties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/properties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/properties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/properties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/properties")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/properties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/properties";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user/properties
http GET {{baseUrl}}/rest/api/3/user/properties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user/properties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/properties")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"keys":[{"self":"https://your-domain.atlassian.net/rest/api/3/issue/EX-2/properties/issue.support","key":"issue.support"}]}
GET
Get user property
{{baseUrl}}/rest/api/3/user/properties/:propertyKey
QUERY PARAMS
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/properties/:propertyKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/properties/:propertyKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/properties/:propertyKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/properties/:propertyKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/properties/:propertyKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/properties/:propertyKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user/properties/:propertyKey
http GET {{baseUrl}}/rest/api/3/user/properties/:propertyKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"issue.support","value":{"system.conversation.id":"b1bf38be-5e94-4b40-a3b8-9278735ee1e6","system.support.time":"1m"}}
PUT
Set user property
{{baseUrl}}/rest/api/3/user/properties/:propertyKey
QUERY PARAMS
propertyKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/properties/:propertyKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/properties/:propertyKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/properties/:propertyKey");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/user/properties/:propertyKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/properties/:propertyKey"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/properties/:propertyKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/user/properties/:propertyKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/properties/:propertyKey';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/properties/:propertyKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/properties/:propertyKey" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/properties/:propertyKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/properties/:propertyKey');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/properties/:propertyKey' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/properties/:propertyKey' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/user/properties/:propertyKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/properties/:propertyKey"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/properties/:propertyKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/user/properties/:propertyKey') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/properties/:propertyKey";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/user/properties/:propertyKey
http PUT {{baseUrl}}/rest/api/3/user/properties/:propertyKey
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/user/properties/:propertyKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/properties/:propertyKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Find user keys by query
{{baseUrl}}/rest/api/3/user/search/query/key
QUERY PARAMS
query
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/search/query/key?query=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/search/query/key" {:query-params {:query ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/search/query/key?query="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/search/query/key?query="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/search/query/key?query=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/search/query/key?query="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/search/query/key?query= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/search/query/key?query=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/search/query/key?query="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/search/query/key?query=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/search/query/key?query=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/search/query/key?query=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/search/query/key',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/search/query/key?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/search/query/key?query=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/search/query/key?query=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/search/query/key?query=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/search/query/key',
qs: {query: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/search/query/key');
req.query({
query: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/search/query/key',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/search/query/key?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/search/query/key?query="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/search/query/key?query=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/search/query/key?query=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/search/query/key?query=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/search/query/key');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'query' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/search/query/key');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'query' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/search/query/key?query=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/search/query/key?query=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/search/query/key?query=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/search/query/key"
querystring = {"query":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/search/query/key"
queryString <- list(query = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/search/query/key?query=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/search/query/key') do |req|
req.params['query'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/search/query/key";
let querystring = [
("query", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/search/query/key?query='
http GET '{{baseUrl}}/rest/api/3/user/search/query/key?query='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/search/query/key?query='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/search/query/key?query=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Find users assignable to issues
{{baseUrl}}/rest/api/3/user/assignable/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/assignable/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/assignable/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/assignable/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/assignable/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/assignable/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/assignable/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/assignable/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/assignable/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/assignable/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/assignable/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/assignable/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/assignable/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/assignable/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/assignable/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/assignable/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/assignable/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/assignable/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/assignable/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/assignable/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/assignable/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/assignable/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/assignable/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/assignable/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/assignable/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/assignable/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/assignable/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/assignable/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/assignable/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/assignable/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/assignable/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/assignable/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/assignable/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/assignable/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/assignable/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/assignable/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user/assignable/search
http GET {{baseUrl}}/rest/api/3/user/assignable/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user/assignable/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/assignable/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}}
GET
Find users assignable to projects
{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch
QUERY PARAMS
projectKeys
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch" {:query-params {:projectKeys ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/assignable/multiProjectSearch?projectKeys= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch',
params: {projectKeys: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/assignable/multiProjectSearch?projectKeys=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch',
qs: {projectKeys: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch');
req.query({
projectKeys: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch',
params: {projectKeys: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'projectKeys' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'projectKeys' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/assignable/multiProjectSearch?projectKeys=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch"
querystring = {"projectKeys":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch"
queryString <- list(projectKeys = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/assignable/multiProjectSearch') do |req|
req.params['projectKeys'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch";
let querystring = [
("projectKeys", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys='
http GET '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/assignable/multiProjectSearch?projectKeys=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10ac8d82e05b22cc7d4ef5","key":"","accountId":"5b10ac8d82e05b22cc7d4ef5","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=32&s=32"},"displayName":"Emma Richards","active":false}]
GET
Find users by query
{{baseUrl}}/rest/api/3/user/search/query
QUERY PARAMS
query
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/search/query?query=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/search/query" {:query-params {:query ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/search/query?query="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/search/query?query="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/search/query?query=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/search/query?query="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/search/query?query= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/search/query?query=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/search/query?query="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/search/query?query=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/search/query?query=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/search/query?query=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/search/query',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/search/query?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/search/query?query=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/search/query?query=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/search/query?query=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/search/query',
qs: {query: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/search/query');
req.query({
query: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/search/query',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/search/query?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/search/query?query="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/search/query?query=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/search/query?query=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/search/query?query=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/search/query');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'query' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/search/query');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'query' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/search/query?query=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/search/query?query=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/search/query?query=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/search/query"
querystring = {"query":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/search/query"
queryString <- list(query = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/search/query?query=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/search/query') do |req|
req.params['query'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/search/query";
let querystring = [
("query", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/search/query?query='
http GET '{{baseUrl}}/rest/api/3/user/search/query?query='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/search/query?query='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/search/query?query=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Find users for picker
{{baseUrl}}/rest/api/3/user/picker
QUERY PARAMS
query
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/picker?query=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/picker" {:query-params {:query ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/picker?query="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/picker?query="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/picker?query=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/picker?query="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/picker?query= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/picker?query=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/picker?query="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/picker?query=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/picker?query=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/picker?query=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/picker',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/picker?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/picker?query=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/picker?query=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/picker?query=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/picker',
qs: {query: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/picker');
req.query({
query: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/picker',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/picker?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/picker?query="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/picker?query=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/picker?query=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/picker?query=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/picker');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'query' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/picker');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'query' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/picker?query=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/picker?query=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/picker?query=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/picker"
querystring = {"query":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/picker"
queryString <- list(query = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/picker?query=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/picker') do |req|
req.params['query'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/picker";
let querystring = [
("query", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/picker?query='
http GET '{{baseUrl}}/rest/api/3/user/picker?query='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/picker?query='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/picker?query=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"users":[{"accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"mia","key":"mia","html":"Mia Krystof - mia@example.com (mia)","displayName":"Mia Krystof","avatarUrl":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16"}],"total":25,"header":"Showing 20 of 25 matching groups"}
GET
Find users with browse permission
{{baseUrl}}/rest/api/3/user/viewissue/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/viewissue/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/viewissue/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/viewissue/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/viewissue/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/viewissue/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/viewissue/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/viewissue/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/viewissue/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/viewissue/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/viewissue/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/viewissue/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/viewissue/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/viewissue/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/viewissue/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/viewissue/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/viewissue/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/viewissue/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/viewissue/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/viewissue/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/viewissue/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/viewissue/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/viewissue/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/viewissue/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/viewissue/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/viewissue/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/viewissue/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/viewissue/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/viewissue/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/viewissue/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/viewissue/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/viewissue/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/viewissue/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/viewissue/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/viewissue/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/viewissue/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user/viewissue/search
http GET {{baseUrl}}/rest/api/3/user/viewissue/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user/viewissue/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/viewissue/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10ac8d82e05b22cc7d4ef5","key":"","accountId":"5b10ac8d82e05b22cc7d4ef5","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=32&s=32"},"displayName":"Emma Richards","active":false}]
GET
Find users with permissions
{{baseUrl}}/rest/api/3/user/permission/search
QUERY PARAMS
permissions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/permission/search?permissions=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/permission/search" {:query-params {:permissions ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/permission/search?permissions="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/permission/search?permissions="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/permission/search?permissions=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/permission/search?permissions="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/permission/search?permissions= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/permission/search?permissions=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/permission/search?permissions="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/permission/search?permissions=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/permission/search?permissions=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/permission/search?permissions=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/permission/search',
params: {permissions: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/permission/search?permissions=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/permission/search?permissions=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/permission/search?permissions=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/permission/search?permissions=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/permission/search',
qs: {permissions: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/permission/search');
req.query({
permissions: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/permission/search',
params: {permissions: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/permission/search?permissions=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/permission/search?permissions="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/permission/search?permissions=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/permission/search?permissions=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/permission/search?permissions=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/permission/search');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'permissions' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/permission/search');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'permissions' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/permission/search?permissions=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/permission/search?permissions=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/permission/search?permissions=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/permission/search"
querystring = {"permissions":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/permission/search"
queryString <- list(permissions = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/permission/search?permissions=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/permission/search') do |req|
req.params['permissions'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/permission/search";
let querystring = [
("permissions", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/permission/search?permissions='
http GET '{{baseUrl}}/rest/api/3/user/permission/search?permissions='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/permission/search?permissions='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/permission/search?permissions=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10ac8d82e05b22cc7d4ef5","key":"","accountId":"5b10ac8d82e05b22cc7d4ef5","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=32&s=32"},"displayName":"Emma Richards","active":false}]
GET
Find users
{{baseUrl}}/rest/api/3/user/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user/search
http GET {{baseUrl}}/rest/api/3/user/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10ac8d82e05b22cc7d4ef5","key":"","accountId":"5b10ac8d82e05b22cc7d4ef5","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=32&s=32"},"displayName":"Emma Richards","active":false}]
GET
Bulk get users
{{baseUrl}}/rest/api/3/user/bulk
QUERY PARAMS
accountId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/bulk?accountId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/bulk" {:query-params {:accountId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/bulk?accountId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/bulk?accountId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/bulk?accountId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/bulk?accountId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/bulk?accountId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/bulk?accountId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/bulk?accountId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/bulk?accountId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/bulk?accountId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/bulk?accountId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/bulk',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/bulk?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/bulk?accountId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/bulk?accountId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/bulk?accountId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/bulk',
qs: {accountId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/bulk');
req.query({
accountId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/bulk',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/bulk?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/bulk?accountId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/bulk?accountId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/bulk?accountId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/bulk?accountId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/bulk');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'accountId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/bulk');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'accountId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/bulk?accountId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/bulk?accountId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/bulk?accountId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/bulk"
querystring = {"accountId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/bulk"
queryString <- list(accountId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/bulk?accountId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/bulk') do |req|
req.params['accountId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/bulk";
let querystring = [
("accountId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/bulk?accountId='
http GET '{{baseUrl}}/rest/api/3/user/bulk?accountId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/bulk?accountId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/bulk?accountId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":100,"startAt":0,"total":1,"isLast":true,"values":[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney"}]}
POST
Create user
{{baseUrl}}/rest/api/3/user
BODY json
{
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/user" {:content-type :json
:form-params {:applicationKeys []
:displayName ""
:emailAddress ""
:key ""
:name ""
:password ""
:self ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user"),
Content = new StringContent("{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user"
payload := strings.NewReader("{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/user HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 129
{
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/user")
.setHeader("content-type", "application/json")
.setBody("{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/user")
.header("content-type", "application/json")
.body("{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}")
.asString();
const data = JSON.stringify({
applicationKeys: [],
displayName: '',
emailAddress: '',
key: '',
name: '',
password: '',
self: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/user');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/user',
headers: {'content-type': 'application/json'},
data: {
applicationKeys: [],
displayName: '',
emailAddress: '',
key: '',
name: '',
password: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applicationKeys":[],"displayName":"","emailAddress":"","key":"","name":"","password":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applicationKeys": [],\n "displayName": "",\n "emailAddress": "",\n "key": "",\n "name": "",\n "password": "",\n "self": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
applicationKeys: [],
displayName: '',
emailAddress: '',
key: '',
name: '',
password: '',
self: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/user',
headers: {'content-type': 'application/json'},
body: {
applicationKeys: [],
displayName: '',
emailAddress: '',
key: '',
name: '',
password: '',
self: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/user');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applicationKeys: [],
displayName: '',
emailAddress: '',
key: '',
name: '',
password: '',
self: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/user',
headers: {'content-type': 'application/json'},
data: {
applicationKeys: [],
displayName: '',
emailAddress: '',
key: '',
name: '',
password: '',
self: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applicationKeys":[],"displayName":"","emailAddress":"","key":"","name":"","password":"","self":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applicationKeys": @[ ],
@"displayName": @"",
@"emailAddress": @"",
@"key": @"",
@"name": @"",
@"password": @"",
@"self": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'applicationKeys' => [
],
'displayName' => '',
'emailAddress' => '',
'key' => '',
'name' => '',
'password' => '',
'self' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/user', [
'body' => '{
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applicationKeys' => [
],
'displayName' => '',
'emailAddress' => '',
'key' => '',
'name' => '',
'password' => '',
'self' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applicationKeys' => [
],
'displayName' => '',
'emailAddress' => '',
'key' => '',
'name' => '',
'password' => '',
'self' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/user');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/user", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user"
payload = {
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user"
payload <- "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/user') do |req|
req.body = "{\n \"applicationKeys\": [],\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"key\": \"\",\n \"name\": \"\",\n \"password\": \"\",\n \"self\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user";
let payload = json!({
"applicationKeys": (),
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/user \
--header 'content-type: application/json' \
--data '{
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}'
echo '{
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
}' | \
http POST {{baseUrl}}/rest/api/3/user \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "applicationKeys": [],\n "displayName": "",\n "emailAddress": "",\n "key": "",\n "name": "",\n "password": "",\n "self": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/user
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applicationKeys": [],
"displayName": "",
"emailAddress": "",
"key": "",
"name": "",
"password": "",
"self": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}}
DELETE
Delete user
{{baseUrl}}/rest/api/3/user
QUERY PARAMS
accountId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user?accountId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/user" {:query-params {:accountId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user?accountId="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user?accountId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user?accountId=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user?accountId="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/user?accountId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/user?accountId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user?accountId="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user?accountId=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/user?accountId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/user?accountId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/user',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user?accountId=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user?accountId=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user?accountId=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user?accountId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/user',
qs: {accountId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/user');
req.query({
accountId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/user',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user?accountId=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user?accountId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user?accountId=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user?accountId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/user?accountId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'accountId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'accountId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user?accountId=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user?accountId=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/user?accountId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user"
querystring = {"accountId":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user"
queryString <- list(accountId = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user?accountId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/user') do |req|
req.params['accountId'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user";
let querystring = [
("accountId", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/user?accountId='
http DELETE '{{baseUrl}}/rest/api/3/user?accountId='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/user?accountId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user?accountId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get account IDs for users
{{baseUrl}}/rest/api/3/user/bulk/migration
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/bulk/migration");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/bulk/migration")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/bulk/migration"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/bulk/migration"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/bulk/migration");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/bulk/migration"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/bulk/migration HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/bulk/migration")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/bulk/migration"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/bulk/migration")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/bulk/migration")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/bulk/migration');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/bulk/migration'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/bulk/migration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/bulk/migration',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/bulk/migration")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/bulk/migration',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/bulk/migration'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/bulk/migration');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/bulk/migration'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/bulk/migration';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/bulk/migration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/bulk/migration" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/bulk/migration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/bulk/migration');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/bulk/migration');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/bulk/migration');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/bulk/migration' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/bulk/migration' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/bulk/migration")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/bulk/migration"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/bulk/migration"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/bulk/migration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/bulk/migration') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/bulk/migration";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user/bulk/migration
http GET {{baseUrl}}/rest/api/3/user/bulk/migration
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user/bulk/migration
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/bulk/migration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"username":"mia","accountId":"5b10a2844c20165700ede21g"},{"username":"emma","accountId":"5b10ac8d82e05b22cc7d4ef5"}]
GET
Get all users default
{{baseUrl}}/rest/api/3/users
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/users");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/users")
require "http/client"
url = "{{baseUrl}}/rest/api/3/users"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/users"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/users");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/users"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/users HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/users")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/users"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/users")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/users")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/users');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/users'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/users';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/users',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/users")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/users',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/users'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/users');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/users'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/users';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/users"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/users" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/users');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/users');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/users');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/users' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/users' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/users")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/users"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/users"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/users') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/users";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/users
http GET {{baseUrl}}/rest/api/3/users
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/users
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/users")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10ac8d82e05b22cc7d4ef5","key":"","accountId":"5b10ac8d82e05b22cc7d4ef5","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=32&s=32"},"displayName":"Emma Richards","active":false}]
GET
Get all users
{{baseUrl}}/rest/api/3/users/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/users/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/users/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/users/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/users/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/users/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/users/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/users/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/users/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/users/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/users/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/users/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/users/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/users/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/users/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/users/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/users/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/users/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/users/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/users/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/users/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/users/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/users/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/users/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/users/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/users/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/users/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/users/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/users/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/users/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/users/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/users/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/users/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/users/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/users/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/users/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/users/search
http GET {{baseUrl}}/rest/api/3/users/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/users/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/users/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":false},{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10ac8d82e05b22cc7d4ef5","key":"","accountId":"5b10ac8d82e05b22cc7d4ef5","accountType":"atlassian","name":"","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=32&s=32"},"displayName":"Emma Richards","active":false}]
GET
Get user default columns
{{baseUrl}}/rest/api/3/user/columns
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/columns"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/columns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/columns"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/columns"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/columns")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/columns');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/columns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/columns',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/columns")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/columns'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/columns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/columns" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/columns');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/columns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/columns' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/columns' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/columns"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/columns"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/columns') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/columns";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user/columns
http GET {{baseUrl}}/rest/api/3/user/columns
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get user email bulk
{{baseUrl}}/rest/api/3/user/email/bulk
QUERY PARAMS
accountId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/email/bulk?accountId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/email/bulk" {:query-params {:accountId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/email/bulk?accountId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/email/bulk?accountId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/email/bulk?accountId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/email/bulk?accountId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/email/bulk?accountId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/email/bulk?accountId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/email/bulk?accountId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/email/bulk?accountId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/email/bulk?accountId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/email/bulk?accountId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/email/bulk',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/email/bulk?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/email/bulk?accountId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/email/bulk?accountId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/email/bulk?accountId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/email/bulk',
qs: {accountId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/email/bulk');
req.query({
accountId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/email/bulk',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/email/bulk?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/email/bulk?accountId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/email/bulk?accountId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/email/bulk?accountId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/email/bulk?accountId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/email/bulk');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'accountId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/email/bulk');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'accountId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/email/bulk?accountId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/email/bulk?accountId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/email/bulk?accountId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/email/bulk"
querystring = {"accountId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/email/bulk"
queryString <- list(accountId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/email/bulk?accountId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/email/bulk') do |req|
req.params['accountId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/email/bulk";
let querystring = [
("accountId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/email/bulk?accountId='
http GET '{{baseUrl}}/rest/api/3/user/email/bulk?accountId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/email/bulk?accountId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/email/bulk?accountId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get user email
{{baseUrl}}/rest/api/3/user/email
QUERY PARAMS
accountId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/email?accountId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/email" {:query-params {:accountId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/email?accountId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/email?accountId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/email?accountId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/email?accountId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/email?accountId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/email?accountId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/email?accountId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/email?accountId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/email?accountId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/email?accountId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/email',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/email?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/email?accountId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/email?accountId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/email?accountId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/email',
qs: {accountId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/email');
req.query({
accountId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/email',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/email?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/email?accountId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/email?accountId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/email?accountId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/email?accountId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/email');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'accountId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/email');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'accountId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/email?accountId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/email?accountId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/email?accountId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/email"
querystring = {"accountId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/email"
queryString <- list(accountId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/email?accountId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/email') do |req|
req.params['accountId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/email";
let querystring = [
("accountId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/email?accountId='
http GET '{{baseUrl}}/rest/api/3/user/email?accountId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/email?accountId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/email?accountId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
name@example.com
GET
Get user groups
{{baseUrl}}/rest/api/3/user/groups
QUERY PARAMS
accountId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/groups?accountId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user/groups" {:query-params {:accountId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/groups?accountId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/groups?accountId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/groups?accountId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/groups?accountId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user/groups?accountId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user/groups?accountId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/groups?accountId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/groups?accountId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user/groups?accountId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user/groups?accountId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/groups',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/groups?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/groups?accountId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/groups?accountId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/groups?accountId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/groups',
qs: {accountId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user/groups');
req.query({
accountId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/user/groups',
params: {accountId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/groups?accountId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/groups?accountId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/groups?accountId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/groups?accountId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user/groups?accountId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/groups');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'accountId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/groups');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'accountId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/groups?accountId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/groups?accountId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user/groups?accountId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/groups"
querystring = {"accountId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/groups"
queryString <- list(accountId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/groups?accountId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user/groups') do |req|
req.params['accountId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/groups";
let querystring = [
("accountId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/user/groups?accountId='
http GET '{{baseUrl}}/rest/api/3/user/groups?accountId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/user/groups?accountId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/groups?accountId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"name":"jira-administrators","groupId":"276f955c-63d7-42c8-9520-92d01dca0625","self":"https://your-domain.atlassian.net/rest/api/3/group?groupId=276f955c-63d7-42c8-9520-92d01dca0625"}
GET
Get user
{{baseUrl}}/rest/api/3/user
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/user")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/user HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/user")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/user")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/user');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/user');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/user'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/user');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/user")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/user') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/user
http GET {{baseUrl}}/rest/api/3/user
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/user
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}}
DELETE
Reset user default columns
{{baseUrl}}/rest/api/3/user/columns
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/user/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/columns"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/columns");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/columns"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/user/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/user/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/columns"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/columns")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/user/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/user/columns');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/user/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/columns';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/columns',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/columns")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/user/columns'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/user/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/rest/api/3/user/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/columns';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/columns" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/user/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/columns');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/columns');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/columns' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/columns' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/user/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/columns"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/columns"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/user/columns') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/columns";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/user/columns
http DELETE {{baseUrl}}/rest/api/3/user/columns
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/user/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Set user default columns
{{baseUrl}}/rest/api/3/user/columns
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/user/columns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/user/columns")
require "http/client"
url = "{{baseUrl}}/rest/api/3/user/columns"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/user/columns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/user/columns");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/user/columns"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/user/columns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/user/columns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/user/columns"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/columns")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/user/columns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/user/columns');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/rest/api/3/user/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/user/columns';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/user/columns',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/user/columns")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/user/columns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'PUT', url: '{{baseUrl}}/rest/api/3/user/columns'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/user/columns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'PUT', url: '{{baseUrl}}/rest/api/3/user/columns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/user/columns';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/user/columns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/user/columns" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/user/columns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/user/columns');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/user/columns');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/user/columns');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/user/columns' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/user/columns' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/rest/api/3/user/columns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/user/columns"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/user/columns"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/user/columns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/rest/api/3/user/columns') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/user/columns";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/user/columns
http PUT {{baseUrl}}/rest/api/3/user/columns
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/rest/api/3/user/columns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/user/columns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete webhooks by ID
{{baseUrl}}/rest/api/3/webhook
BODY json
{
"webhookIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/webhook");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/webhook" {:content-type :json
:form-params {:webhookIds [10000 10001 10042]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/webhook"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}"
response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/webhook"),
Content = new StringContent("{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/webhook");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/webhook"
payload := strings.NewReader("{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/webhook HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"webhookIds": [
10000,
10001,
10042
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/webhook")
.setHeader("content-type", "application/json")
.setBody("{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/webhook"))
.header("content-type", "application/json")
.method("DELETE", HttpRequest.BodyPublishers.ofString("{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook")
.delete(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/webhook")
.header("content-type", "application/json")
.body("{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}")
.asString();
const data = JSON.stringify({
webhookIds: [
10000,
10001,
10042
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/webhook');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/webhook',
headers: {'content-type': 'application/json'},
data: {webhookIds: [10000, 10001, 10042]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/webhook';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"webhookIds":[10000,10001,10042]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/webhook',
method: 'DELETE',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "webhookIds": [\n 10000,\n 10001,\n 10042\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook")
.delete(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/webhook',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({webhookIds: [10000, 10001, 10042]}));
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/webhook',
headers: {'content-type': 'application/json'},
body: {webhookIds: [10000, 10001, 10042]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/webhook');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
webhookIds: [
10000,
10001,
10042
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/webhook',
headers: {'content-type': 'application/json'},
data: {webhookIds: [10000, 10001, 10042]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/webhook';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"webhookIds":[10000,10001,10042]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"webhookIds": @[ @10000, @10001, @10042 ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/webhook"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/webhook" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}" in
Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/webhook",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'webhookIds' => [
10000,
10001,
10042
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/webhook', [
'body' => '{
"webhookIds": [
10000,
10001,
10042
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/webhook');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'webhookIds' => [
10000,
10001,
10042
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'webhookIds' => [
10000,
10001,
10042
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/webhook');
$request->setRequestMethod('DELETE');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/webhook' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"webhookIds": [
10000,
10001,
10042
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/webhook' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"webhookIds": [
10000,
10001,
10042
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("DELETE", "/baseUrl/rest/api/3/webhook", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/webhook"
payload = { "webhookIds": [10000, 10001, 10042] }
headers = {"content-type": "application/json"}
response = requests.delete(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/webhook"
payload <- "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}"
encode <- "json"
response <- VERB("DELETE", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/webhook")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.delete('/baseUrl/rest/api/3/webhook') do |req|
req.body = "{\n \"webhookIds\": [\n 10000,\n 10001,\n 10042\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/webhook";
let payload = json!({"webhookIds": (10000, 10001, 10042)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/webhook \
--header 'content-type: application/json' \
--data '{
"webhookIds": [
10000,
10001,
10042
]
}'
echo '{
"webhookIds": [
10000,
10001,
10042
]
}' | \
http DELETE {{baseUrl}}/rest/api/3/webhook \
content-type:application/json
wget --quiet \
--method DELETE \
--header 'content-type: application/json' \
--body-data '{\n "webhookIds": [\n 10000,\n 10001,\n 10042\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/webhook
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["webhookIds": [10000, 10001, 10042]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/webhook")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Extend webhook life
{{baseUrl}}/rest/api/3/webhook/refresh
BODY json
{
"webhookIds": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/webhook/refresh");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"webhookIds\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/webhook/refresh" {:content-type :json
:form-params {:webhookIds []}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/webhook/refresh"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"webhookIds\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/webhook/refresh"),
Content = new StringContent("{\n \"webhookIds\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/webhook/refresh");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"webhookIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/webhook/refresh"
payload := strings.NewReader("{\n \"webhookIds\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/webhook/refresh HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"webhookIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/webhook/refresh")
.setHeader("content-type", "application/json")
.setBody("{\n \"webhookIds\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/webhook/refresh"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"webhookIds\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"webhookIds\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook/refresh")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/webhook/refresh")
.header("content-type", "application/json")
.body("{\n \"webhookIds\": []\n}")
.asString();
const data = JSON.stringify({
webhookIds: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/webhook/refresh');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/webhook/refresh',
headers: {'content-type': 'application/json'},
data: {webhookIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/webhook/refresh';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"webhookIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/webhook/refresh',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "webhookIds": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"webhookIds\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook/refresh")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/webhook/refresh',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({webhookIds: []}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/webhook/refresh',
headers: {'content-type': 'application/json'},
body: {webhookIds: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/webhook/refresh');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
webhookIds: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/webhook/refresh',
headers: {'content-type': 'application/json'},
data: {webhookIds: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/webhook/refresh';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"webhookIds":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"webhookIds": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/webhook/refresh"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/webhook/refresh" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"webhookIds\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/webhook/refresh",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'webhookIds' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/webhook/refresh', [
'body' => '{
"webhookIds": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/webhook/refresh');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'webhookIds' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'webhookIds' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/webhook/refresh');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/webhook/refresh' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"webhookIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/webhook/refresh' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"webhookIds": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"webhookIds\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/webhook/refresh", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/webhook/refresh"
payload = { "webhookIds": [] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/webhook/refresh"
payload <- "{\n \"webhookIds\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/webhook/refresh")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"webhookIds\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/webhook/refresh') do |req|
req.body = "{\n \"webhookIds\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/webhook/refresh";
let payload = json!({"webhookIds": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/webhook/refresh \
--header 'content-type: application/json' \
--data '{
"webhookIds": []
}'
echo '{
"webhookIds": []
}' | \
http PUT {{baseUrl}}/rest/api/3/webhook/refresh \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "webhookIds": []\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/webhook/refresh
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["webhookIds": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/webhook/refresh")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"expirationDate":"2019-06-01T12:42:30.000+0000"}
GET
Get dynamic webhooks for app
{{baseUrl}}/rest/api/3/webhook
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/webhook");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/webhook")
require "http/client"
url = "{{baseUrl}}/rest/api/3/webhook"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/webhook"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/webhook");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/webhook"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/webhook HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/webhook")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/webhook"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/webhook")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/webhook');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/webhook'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/webhook';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/webhook',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/webhook',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/webhook'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/webhook');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/webhook'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/webhook';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/webhook"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/webhook" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/webhook",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/webhook');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/webhook');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/webhook');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/webhook' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/webhook' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/webhook")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/webhook"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/webhook"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/webhook")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/webhook') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/webhook";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/webhook
http GET {{baseUrl}}/rest/api/3/webhook
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/webhook
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/webhook")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":3,"startAt":0,"total":3,"isLast":true,"values":[{"id":10000,"jqlFilter":"project = PRJ","fieldIdsFilter":["summary","customfield_10029"],"events":["jira:issue_updated","jira:issue_created"],"expirationDate":"2019-06-01T12:42:30.000+0000"},{"id":10001,"jqlFilter":"issuetype = Bug","events":["jira:issue_created"],"expirationDate":"2019-06-01T12:42:30.000+0000"},{"id":10002,"jqlFilter":"project = PRJ","issuePropertyKeysFilter":["my-issue-property-key"],"events":["issue_property_set"],"expirationDate":"2019-06-01T12:42:30.000+0000"}]}
GET
Get failed webhooks
{{baseUrl}}/rest/api/3/webhook/failed
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/webhook/failed");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/webhook/failed")
require "http/client"
url = "{{baseUrl}}/rest/api/3/webhook/failed"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/webhook/failed"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/webhook/failed");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/webhook/failed"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/webhook/failed HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/webhook/failed")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/webhook/failed"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook/failed")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/webhook/failed")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/webhook/failed');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/webhook/failed'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/webhook/failed';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/webhook/failed',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook/failed")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/webhook/failed',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/webhook/failed'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/webhook/failed');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/webhook/failed'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/webhook/failed';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/webhook/failed"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/webhook/failed" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/webhook/failed",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/webhook/failed');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/webhook/failed');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/webhook/failed');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/webhook/failed' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/webhook/failed' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/webhook/failed")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/webhook/failed"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/webhook/failed"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/webhook/failed")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/webhook/failed') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/webhook/failed";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/webhook/failed
http GET {{baseUrl}}/rest/api/3/webhook/failed
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/webhook/failed
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/webhook/failed")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"values":[{"id":"1","body":"{\"data\":\"webhook data\"}","url":"https://example.com","failureTime":1573118132000},{"id":"2","url":"https://example.com","failureTime":1573540473480}],"maxResults":100,"next":"https://your-domain.atlassian.net/rest/api/3/webhook/failed?failedAfter=1573540473480&maxResults=100"}
POST
Register dynamic webhooks
{{baseUrl}}/rest/api/3/webhook
BODY json
{
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/webhook");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/webhook" {:content-type :json
:form-params {:url ""
:webhooks [{:events []
:fieldIdsFilter []
:issuePropertyKeysFilter []
:jqlFilter ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/webhook"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/webhook"),
Content = new StringContent("{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/webhook");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/webhook"
payload := strings.NewReader("{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/webhook HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 155
{
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/webhook")
.setHeader("content-type", "application/json")
.setBody("{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/webhook"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/webhook")
.header("content-type", "application/json")
.body("{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
url: '',
webhooks: [
{
events: [],
fieldIdsFilter: [],
issuePropertyKeysFilter: [],
jqlFilter: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/webhook');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/webhook',
headers: {'content-type': 'application/json'},
data: {
url: '',
webhooks: [{events: [], fieldIdsFilter: [], issuePropertyKeysFilter: [], jqlFilter: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/webhook';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"url":"","webhooks":[{"events":[],"fieldIdsFilter":[],"issuePropertyKeysFilter":[],"jqlFilter":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/webhook',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "url": "",\n "webhooks": [\n {\n "events": [],\n "fieldIdsFilter": [],\n "issuePropertyKeysFilter": [],\n "jqlFilter": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/webhook")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/webhook',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
url: '',
webhooks: [{events: [], fieldIdsFilter: [], issuePropertyKeysFilter: [], jqlFilter: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/webhook',
headers: {'content-type': 'application/json'},
body: {
url: '',
webhooks: [{events: [], fieldIdsFilter: [], issuePropertyKeysFilter: [], jqlFilter: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/webhook');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
url: '',
webhooks: [
{
events: [],
fieldIdsFilter: [],
issuePropertyKeysFilter: [],
jqlFilter: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/webhook',
headers: {'content-type': 'application/json'},
data: {
url: '',
webhooks: [{events: [], fieldIdsFilter: [], issuePropertyKeysFilter: [], jqlFilter: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/webhook';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"url":"","webhooks":[{"events":[],"fieldIdsFilter":[],"issuePropertyKeysFilter":[],"jqlFilter":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"url": @"",
@"webhooks": @[ @{ @"events": @[ ], @"fieldIdsFilter": @[ ], @"issuePropertyKeysFilter": @[ ], @"jqlFilter": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/webhook"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/webhook" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/webhook",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'url' => '',
'webhooks' => [
[
'events' => [
],
'fieldIdsFilter' => [
],
'issuePropertyKeysFilter' => [
],
'jqlFilter' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/webhook', [
'body' => '{
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/webhook');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'url' => '',
'webhooks' => [
[
'events' => [
],
'fieldIdsFilter' => [
],
'issuePropertyKeysFilter' => [
],
'jqlFilter' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'url' => '',
'webhooks' => [
[
'events' => [
],
'fieldIdsFilter' => [
],
'issuePropertyKeysFilter' => [
],
'jqlFilter' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/webhook');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/webhook' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/webhook' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/webhook", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/webhook"
payload = {
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/webhook"
payload <- "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/webhook")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/webhook') do |req|
req.body = "{\n \"url\": \"\",\n \"webhooks\": [\n {\n \"events\": [],\n \"fieldIdsFilter\": [],\n \"issuePropertyKeysFilter\": [],\n \"jqlFilter\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/webhook";
let payload = json!({
"url": "",
"webhooks": (
json!({
"events": (),
"fieldIdsFilter": (),
"issuePropertyKeysFilter": (),
"jqlFilter": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/webhook \
--header 'content-type: application/json' \
--data '{
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}'
echo '{
"url": "",
"webhooks": [
{
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/webhook \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "url": "",\n "webhooks": [\n {\n "events": [],\n "fieldIdsFilter": [],\n "issuePropertyKeysFilter": [],\n "jqlFilter": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/webhook
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"url": "",
"webhooks": [
[
"events": [],
"fieldIdsFilter": [],
"issuePropertyKeysFilter": [],
"jqlFilter": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/webhook")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"webhookRegistrationResult":[{"createdWebhookId":1000},{"errors":["The clause watchCount is unsupported"]},{"createdWebhookId":1001}]}
POST
Create draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/workflowscheme/:id/createdraft HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/createdraft',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/rest/api/3/workflowscheme/:id/createdraft")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/rest/api/3/workflowscheme/:id/createdraft') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft
http POST {{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/createdraft")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":17218781,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"scrum workflow","issueTypeMappings":{"10000":"jira","10001":"jira"},"originalDefaultWorkflow":"jira","originalIssueTypeMappings":{"10001":"builds workflow"},"draft":true,"lastModifiedUser":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}},"lastModified":"Today 6:38 PM","self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/17218781/draft"}
DELETE
Delete draft default workflow
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id/draft/default HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/default',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id/draft/default")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id/draft/default') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
http DELETE {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":17218781,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"scrum workflow","issueTypeMappings":{"10000":"jira","10001":"jira"},"originalDefaultWorkflow":"jira","originalIssueTypeMappings":{"10001":"builds workflow"},"draft":true,"lastModifiedUser":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}},"lastModified":"Today 6:38 PM","self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/17218781/draft"}
DELETE
Delete draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id/draft HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id/draft")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id/draft') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft
http DELETE {{baseUrl}}/rest/api/3/workflowscheme/:id/draft
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete issue types for workflow in draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow
QUERY PARAMS
workflowName
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow" {:query-params {:workflowName ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id/draft/workflow?workflowName= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow',
params: {workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow',
qs: {workflowName: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
req.query({
workflowName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow',
params: {workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'workflowName' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'workflowName' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
querystring = {"workflowName":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
queryString <- list(workflowName = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow') do |req|
req.params['workflowName'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow";
let querystring = [
("workflowName", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName='
http DELETE '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete workflow for issue type in draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
QUERY PARAMS
id
issueType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
http DELETE {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":17218781,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"scrum workflow","issueTypeMappings":{"10000":"jira","10001":"jira"},"originalDefaultWorkflow":"jira","originalIssueTypeMappings":{"10001":"builds workflow"},"draft":true,"lastModifiedUser":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}},"lastModified":"Today 6:38 PM","self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/17218781/draft"}
GET
Get draft default workflow
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id/draft/default HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/default',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id/draft/default")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id/draft/default') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"workflow":"jira"}
GET
Get draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id/draft HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id/draft")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id/draft') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id/draft
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":17218781,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"scrum workflow","issueTypeMappings":{"10000":"jira","10001":"jira"},"originalDefaultWorkflow":"jira","originalIssueTypeMappings":{"10001":"builds workflow"},"draft":true,"lastModifiedUser":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}},"lastModified":"Today 6:38 PM","self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/17218781/draft"}
GET
Get issue types for workflows in draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id/draft/workflow HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"workflow":"jira","issueTypes":["10000","10001"],"defaultMapping":false}
GET
Get workflow for issue type in draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
QUERY PARAMS
id
issueType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issueType":"10000","workflow":"jira"}
POST
Publish draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish
QUERY PARAMS
id
BODY json
{
"statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish" {:content-type :json
:form-params {:statusMappings [{:issueTypeId ""
:newStatusId ""
:statusId ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish"),
Content = new StringContent("{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish"
payload := strings.NewReader("{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/workflowscheme/:id/draft/publish HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 112
{
"statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish")
.setHeader("content-type", "application/json")
.setBody("{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish")
.header("content-type", "application/json")
.body("{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
statusMappings: [
{
issueTypeId: '',
newStatusId: '',
statusId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish',
headers: {'content-type': 'application/json'},
data: {statusMappings: [{issueTypeId: '', newStatusId: '', statusId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"statusMappings":[{"issueTypeId":"","newStatusId":"","statusId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "statusMappings": [\n {\n "issueTypeId": "",\n "newStatusId": "",\n "statusId": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/publish',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({statusMappings: [{issueTypeId: '', newStatusId: '', statusId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish',
headers: {'content-type': 'application/json'},
body: {statusMappings: [{issueTypeId: '', newStatusId: '', statusId: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
statusMappings: [
{
issueTypeId: '',
newStatusId: '',
statusId: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish',
headers: {'content-type': 'application/json'},
data: {statusMappings: [{issueTypeId: '', newStatusId: '', statusId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"statusMappings":[{"issueTypeId":"","newStatusId":"","statusId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"statusMappings": @[ @{ @"issueTypeId": @"", @"newStatusId": @"", @"statusId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'statusMappings' => [
[
'issueTypeId' => '',
'newStatusId' => '',
'statusId' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish', [
'body' => '{
"statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'statusMappings' => [
[
'issueTypeId' => '',
'newStatusId' => '',
'statusId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'statusMappings' => [
[
'issueTypeId' => '',
'newStatusId' => '',
'statusId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/workflowscheme/:id/draft/publish", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish"
payload = { "statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish"
payload <- "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/workflowscheme/:id/draft/publish') do |req|
req.body = "{\n \"statusMappings\": [\n {\n \"issueTypeId\": \"\",\n \"newStatusId\": \"\",\n \"statusId\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish";
let payload = json!({"statusMappings": (
json!({
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish \
--header 'content-type: application/json' \
--data '{
"statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
]
}'
echo '{
"statusMappings": [
{
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "statusMappings": [\n {\n "issueTypeId": "",\n "newStatusId": "",\n "statusId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["statusMappings": [
[
"issueTypeId": "",
"newStatusId": "",
"statusId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/publish")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Issue type with ID '2','4' is missing the mappings required for statuses with IDs 10004."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Draft workflow scheme was not found."],"errors":{}}
PUT
Set issue types for workflow in workflow scheme (PUT)
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow
QUERY PARAMS
workflowName
id
BODY json
{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow" {:query-params {:workflowName ""}
:content-type :json
:form-params {:defaultMapping false
:issueTypes []
:updateDraftIfNeeded false
:workflow ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="),
Content = new StringContent("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="
payload := strings.NewReader("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id/draft/workflow?workflowName= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 99
{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.header("content-type", "application/json")
.body("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow',
params: {workflowName: ''},
headers: {'content-type': 'application/json'},
data: {
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultMapping":false,"issueTypes":[],"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultMapping": false,\n "issueTypes": [],\n "updateDraftIfNeeded": false,\n "workflow": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow',
qs: {workflowName: ''},
headers: {'content-type': 'application/json'},
body: {
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
req.query({
workflowName: ''
});
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow',
params: {workflowName: ''},
headers: {'content-type': 'application/json'},
data: {
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultMapping":false,"issueTypes":[],"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultMapping": @NO,
@"issueTypes": @[ ],
@"updateDraftIfNeeded": @NO,
@"workflow": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultMapping' => null,
'issueTypes' => [
],
'updateDraftIfNeeded' => null,
'workflow' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=', [
'body' => '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
$request->setMethod(HTTP_METH_PUT);
$request->setQueryData([
'workflowName' => ''
]);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultMapping' => null,
'issueTypes' => [
],
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultMapping' => null,
'issueTypes' => [
],
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'workflowName' => ''
]));
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
querystring = {"workflowName":""}
payload = {
"defaultMapping": False,
"issueTypes": [],
"updateDraftIfNeeded": False,
"workflow": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow"
queryString <- list(workflowName = "")
payload <- "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, query = queryString, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id/draft/workflow') do |req|
req.params['workflowName'] = ''
req.body = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow";
let querystring = [
("workflowName", ""),
];
let payload = json!({
"defaultMapping": false,
"issueTypes": (),
"updateDraftIfNeeded": false,
"workflow": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.query(&querystring)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=' \
--header 'content-type: application/json' \
--data '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}'
echo '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}' | \
http PUT '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=' \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultMapping": false,\n "issueTypes": [],\n "updateDraftIfNeeded": false,\n "workflow": ""\n}' \
--output-document \
- '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName='
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/workflow?workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
PUT
Set workflow for issue type in draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
QUERY PARAMS
id
issueType
BODY json
{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType" {:content-type :json
:form-params {:issueType ""
:updateDraftIfNeeded false
:workflow ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"),
Content = new StringContent("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
payload := strings.NewReader("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 71
{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.header("content-type", "application/json")
.body("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.asString();
const data = JSON.stringify({
issueType: '',
updateDraftIfNeeded: false,
workflow: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
headers: {'content-type': 'application/json'},
data: {issueType: '', updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueType":"","updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueType": "",\n "updateDraftIfNeeded": false,\n "workflow": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueType: '', updateDraftIfNeeded: false, workflow: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
headers: {'content-type': 'application/json'},
body: {issueType: '', updateDraftIfNeeded: false, workflow: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueType: '',
updateDraftIfNeeded: false,
workflow: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType',
headers: {'content-type': 'application/json'},
data: {issueType: '', updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueType":"","updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueType": @"",
@"updateDraftIfNeeded": @NO,
@"workflow": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'issueType' => '',
'updateDraftIfNeeded' => null,
'workflow' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType', [
'body' => '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueType' => '',
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueType' => '',
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
payload = {
"issueType": "",
"updateDraftIfNeeded": False,
"workflow": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType"
payload <- "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType') do |req|
req.body = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType";
let payload = json!({
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType \
--header 'content-type: application/json' \
--data '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}'
echo '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "issueType": "",\n "updateDraftIfNeeded": false,\n "workflow": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/issuetype/:issueType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":17218781,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"scrum workflow","issueTypeMappings":{"10000":"jira","10001":"jira"},"originalDefaultWorkflow":"jira","originalIssueTypeMappings":{"10001":"builds workflow"},"draft":true,"lastModifiedUser":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}},"lastModified":"Today 6:38 PM","self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/17218781/draft"}
PUT
Update draft default workflow
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
QUERY PARAMS
id
BODY json
{
"updateDraftIfNeeded": false,
"workflow": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default" {:content-type :json
:form-params {:updateDraftIfNeeded false
:workflow ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"),
Content = new StringContent("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
payload := strings.NewReader("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id/draft/default HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 52
{
"updateDraftIfNeeded": false,
"workflow": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.setHeader("content-type", "application/json")
.setBody("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.header("content-type", "application/json")
.body("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.asString();
const data = JSON.stringify({
updateDraftIfNeeded: false,
workflow: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default',
headers: {'content-type': 'application/json'},
data: {updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "updateDraftIfNeeded": false,\n "workflow": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft/default',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({updateDraftIfNeeded: false, workflow: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default',
headers: {'content-type': 'application/json'},
body: {updateDraftIfNeeded: false, workflow: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
updateDraftIfNeeded: false,
workflow: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default',
headers: {'content-type': 'application/json'},
data: {updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"updateDraftIfNeeded": @NO,
@"workflow": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'updateDraftIfNeeded' => null,
'workflow' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default', [
'body' => '{
"updateDraftIfNeeded": false,
"workflow": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updateDraftIfNeeded": false,
"workflow": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updateDraftIfNeeded": false,
"workflow": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id/draft/default", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
payload = {
"updateDraftIfNeeded": False,
"workflow": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default"
payload <- "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id/draft/default') do |req|
req.body = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default";
let payload = json!({
"updateDraftIfNeeded": false,
"workflow": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default \
--header 'content-type: application/json' \
--data '{
"updateDraftIfNeeded": false,
"workflow": ""
}'
echo '{
"updateDraftIfNeeded": false,
"workflow": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "updateDraftIfNeeded": false,\n "workflow": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"updateDraftIfNeeded": false,
"workflow": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":17218781,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"scrum workflow","issueTypeMappings":{"10000":"jira","10001":"jira"},"originalDefaultWorkflow":"jira","originalIssueTypeMappings":{"10001":"builds workflow"},"draft":true,"lastModifiedUser":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}},"lastModified":"Today 6:38 PM","self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/17218781/draft"}
PUT
Update draft workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/draft
QUERY PARAMS
id
BODY json
{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft" {:content-type :json
:form-params {:defaultWorkflow ""
:description ""
:draft false
:id 0
:issueTypeMappings {}
:issueTypes {}
:lastModified ""
:lastModifiedUser ""
:name ""
:originalDefaultWorkflow ""
:originalIssueTypeMappings {}
:self ""
:updateDraftIfNeeded false}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"),
Content = new StringContent("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
payload := strings.NewReader("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id/draft HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 300
{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.header("content-type", "application/json")
.body("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
.asString();
const data = JSON.stringify({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft',
headers: {'content-type': 'application/json'},
data: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultWorkflow":"","description":"","draft":false,"id":0,"issueTypeMappings":{},"issueTypes":{},"lastModified":"","lastModifiedUser":"","name":"","originalDefaultWorkflow":"","originalIssueTypeMappings":{},"self":"","updateDraftIfNeeded":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultWorkflow": "",\n "description": "",\n "draft": false,\n "id": 0,\n "issueTypeMappings": {},\n "issueTypes": {},\n "lastModified": "",\n "lastModifiedUser": "",\n "name": "",\n "originalDefaultWorkflow": "",\n "originalIssueTypeMappings": {},\n "self": "",\n "updateDraftIfNeeded": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/draft',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft',
headers: {'content-type': 'application/json'},
body: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft',
headers: {'content-type': 'application/json'},
data: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultWorkflow":"","description":"","draft":false,"id":0,"issueTypeMappings":{},"issueTypes":{},"lastModified":"","lastModifiedUser":"","name":"","originalDefaultWorkflow":"","originalIssueTypeMappings":{},"self":"","updateDraftIfNeeded":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultWorkflow": @"",
@"description": @"",
@"draft": @NO,
@"id": @0,
@"issueTypeMappings": @{ },
@"issueTypes": @{ },
@"lastModified": @"",
@"lastModifiedUser": @"",
@"name": @"",
@"originalDefaultWorkflow": @"",
@"originalIssueTypeMappings": @{ },
@"self": @"",
@"updateDraftIfNeeded": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/draft",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft', [
'body' => '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/draft');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/draft' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id/draft", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
payload = {
"defaultWorkflow": "",
"description": "",
"draft": False,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft"
payload <- "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id/draft') do |req|
req.body = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft";
let payload = json!({
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": json!({}),
"issueTypes": json!({}),
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": json!({}),
"self": "",
"updateDraftIfNeeded": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/draft \
--header 'content-type: application/json' \
--data '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
echo '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}' | \
http PUT {{baseUrl}}/rest/api/3/workflowscheme/:id/draft \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultWorkflow": "",\n "description": "",\n "draft": false,\n "id": 0,\n "issueTypeMappings": {},\n "issueTypes": {},\n "lastModified": "",\n "lastModifiedUser": "",\n "name": "",\n "originalDefaultWorkflow": "",\n "originalIssueTypeMappings": {},\n "self": "",\n "updateDraftIfNeeded": false\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/draft
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": [],
"issueTypes": [],
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": [],
"self": "",
"updateDraftIfNeeded": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/draft")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":17218781,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"scrum workflow","issueTypeMappings":{"10000":"jira","10001":"jira"},"originalDefaultWorkflow":"jira","originalIssueTypeMappings":{"10001":"builds workflow"},"draft":true,"lastModifiedUser":{"self":"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g","key":"","accountId":"5b10a2844c20165700ede21g","accountType":"atlassian","name":"","emailAddress":"mia@example.com","avatarUrls":{"48x48":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48","24x24":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24","16x16":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16","32x32":"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32"},"displayName":"Mia Krystof","active":true,"timeZone":"Australia/Sydney","groups":{"size":3,"items":[]},"applicationRoles":{"size":1,"items":[]}},"lastModified":"Today 6:38 PM","self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/17218781/draft"}
PUT
Assign workflow scheme to project
{{baseUrl}}/rest/api/3/workflowscheme/project
BODY json
{
"projectId": "",
"workflowSchemeId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/project");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/project" {:content-type :json
:form-params {:projectId ""
:workflowSchemeId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/project"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/project"),
Content = new StringContent("{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/project");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/project"
payload := strings.NewReader("{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/project HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47
{
"projectId": "",
"workflowSchemeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/project")
.setHeader("content-type", "application/json")
.setBody("{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/project"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/project")
.header("content-type", "application/json")
.body("{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}")
.asString();
const data = JSON.stringify({
projectId: '',
workflowSchemeId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/project');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/project',
headers: {'content-type': 'application/json'},
data: {projectId: '', workflowSchemeId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"projectId":"","workflowSchemeId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/project',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "projectId": "",\n "workflowSchemeId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/project")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/project',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({projectId: '', workflowSchemeId: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/project',
headers: {'content-type': 'application/json'},
body: {projectId: '', workflowSchemeId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/project');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
projectId: '',
workflowSchemeId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/project',
headers: {'content-type': 'application/json'},
data: {projectId: '', workflowSchemeId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/project';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"projectId":"","workflowSchemeId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"projectId": @"",
@"workflowSchemeId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/project"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/project" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/project",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'projectId' => '',
'workflowSchemeId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/project', [
'body' => '{
"projectId": "",
"workflowSchemeId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/project');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'projectId' => '',
'workflowSchemeId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'projectId' => '',
'workflowSchemeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/project');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"projectId": "",
"workflowSchemeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/project' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"projectId": "",
"workflowSchemeId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/project", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/project"
payload = {
"projectId": "",
"workflowSchemeId": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/project"
payload <- "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/project")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/project') do |req|
req.body = "{\n \"projectId\": \"\",\n \"workflowSchemeId\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/project";
let payload = json!({
"projectId": "",
"workflowSchemeId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflowscheme/project \
--header 'content-type: application/json' \
--data '{
"projectId": "",
"workflowSchemeId": ""
}'
echo '{
"projectId": "",
"workflowSchemeId": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/workflowscheme/project \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "projectId": "",\n "workflowSchemeId": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/project
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"projectId": "",
"workflowSchemeId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/project")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only classic projects can have workflow schemes assigned."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access workflow scheme associations."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The workflow scheme was not found."],"errors":{}}
GET
Get workflow scheme project associations
{{baseUrl}}/rest/api/3/workflowscheme/project
QUERY PARAMS
projectId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/project" {:query-params {:projectId ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/project?projectId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/project?projectId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/project?projectId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/project?projectId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/project?projectId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/project?projectId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/project',
qs: {projectId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/project');
req.query({
projectId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/project',
params: {projectId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/project?projectId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/project');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'projectId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/project');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'projectId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/project?projectId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/project"
querystring = {"projectId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/project"
queryString <- list(projectId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/project') do |req|
req.params['projectId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/project";
let querystring = [
("projectId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId='
http GET '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/workflowscheme/project?projectId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/project?projectId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"values":[{"projectIds":["10010","10020"],"workflowScheme":{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":[],"errors":{"projectId":"The ID of a project has to be provided."}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access workflow scheme associations."],"errors":{}}
POST
Create workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme
BODY json
{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/workflowscheme" {:content-type :json
:form-params {:defaultWorkflow ""
:description ""
:draft false
:id 0
:issueTypeMappings {}
:issueTypes {}
:lastModified ""
:lastModifiedUser ""
:name ""
:originalDefaultWorkflow ""
:originalIssueTypeMappings {}
:self ""
:updateDraftIfNeeded false}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme"),
Content = new StringContent("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme"
payload := strings.NewReader("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/workflowscheme HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 300
{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/workflowscheme")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/workflowscheme")
.header("content-type", "application/json")
.body("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
.asString();
const data = JSON.stringify({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/workflowscheme');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme',
headers: {'content-type': 'application/json'},
data: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultWorkflow":"","description":"","draft":false,"id":0,"issueTypeMappings":{},"issueTypes":{},"lastModified":"","lastModifiedUser":"","name":"","originalDefaultWorkflow":"","originalIssueTypeMappings":{},"self":"","updateDraftIfNeeded":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultWorkflow": "",\n "description": "",\n "draft": false,\n "id": 0,\n "issueTypeMappings": {},\n "issueTypes": {},\n "lastModified": "",\n "lastModifiedUser": "",\n "name": "",\n "originalDefaultWorkflow": "",\n "originalIssueTypeMappings": {},\n "self": "",\n "updateDraftIfNeeded": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme',
headers: {'content-type': 'application/json'},
body: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/workflowscheme');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflowscheme',
headers: {'content-type': 'application/json'},
data: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultWorkflow":"","description":"","draft":false,"id":0,"issueTypeMappings":{},"issueTypes":{},"lastModified":"","lastModifiedUser":"","name":"","originalDefaultWorkflow":"","originalIssueTypeMappings":{},"self":"","updateDraftIfNeeded":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultWorkflow": @"",
@"description": @"",
@"draft": @NO,
@"id": @0,
@"issueTypeMappings": @{ },
@"issueTypes": @{ },
@"lastModified": @"",
@"lastModifiedUser": @"",
@"name": @"",
@"originalDefaultWorkflow": @"",
@"originalIssueTypeMappings": @{ },
@"self": @"",
@"updateDraftIfNeeded": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/workflowscheme', [
'body' => '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/workflowscheme", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme"
payload = {
"defaultWorkflow": "",
"description": "",
"draft": False,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme"
payload <- "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/workflowscheme') do |req|
req.body = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme";
let payload = json!({
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": json!({}),
"issueTypes": json!({}),
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": json!({}),
"self": "",
"updateDraftIfNeeded": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/workflowscheme \
--header 'content-type: application/json' \
--data '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
echo '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}' | \
http POST {{baseUrl}}/rest/api/3/workflowscheme \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "defaultWorkflow": "",\n "description": "",\n "draft": false,\n "id": 0,\n "issueTypeMappings": {},\n "issueTypes": {},\n "lastModified": "",\n "lastModifiedUser": "",\n "name": "",\n "originalDefaultWorkflow": "",\n "originalIssueTypeMappings": {},\n "self": "",\n "updateDraftIfNeeded": false\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": [],
"issueTypes": [],
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": [],
"self": "",
"updateDraftIfNeeded": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
DELETE
Delete default workflow
{{baseUrl}}/rest/api/3/workflowscheme/:id/default
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/default");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/default"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/default");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id/default HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/default"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/default';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/default',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/default';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/default" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/default' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/default' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id/default")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id/default') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/default
http DELETE {{baseUrl}}/rest/api/3/workflowscheme/:id/default
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/default
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
DELETE
Delete issue types for workflow in workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow
QUERY PARAMS
workflowName
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow" {:query-params {:workflowName ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id/workflow?workflowName= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow',
params: {workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/workflow?workflowName=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow',
qs: {workflowName: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
req.query({
workflowName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow',
params: {workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'workflowName' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'workflowName' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id/workflow?workflowName=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
querystring = {"workflowName":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
queryString <- list(workflowName = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id/workflow') do |req|
req.params['workflowName'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow";
let querystring = [
("workflowName", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName='
http DELETE '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete workflow for issue type in workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
QUERY PARAMS
id
issueType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
http DELETE {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
DELETE
Delete workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflowscheme/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflowscheme/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflowscheme/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflowscheme/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflowscheme/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id
http DELETE {{baseUrl}}/rest/api/3/workflowscheme/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get all workflow schemes
{{baseUrl}}/rest/api/3/workflowscheme
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflowscheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflowscheme'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflowscheme'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme
http GET {{baseUrl}}/rest/api/3/workflowscheme
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":50,"startAt":0,"total":2,"isLast":true,"values":[{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"},{"id":101011,"name":"Another example workflow scheme","description":"The description of the another example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101011"}]}
GET
Get default workflow
{{baseUrl}}/rest/api/3/workflowscheme/:id/default
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/default");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/default"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/default");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id/default HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/default"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/default';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/default',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/default';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/default" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/default' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/default' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id/default")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id/default') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/default
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id/default
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/default
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"workflow":"jira"}
GET
Get issue types for workflows in workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id/workflow HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/workflow',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id/workflow")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id/workflow') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/workflow
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id/workflow
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/workflow
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"workflow":"jira","issueTypes":["10000","10001"],"defaultMapping":false}
GET
Get workflow for issue type in workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
QUERY PARAMS
id
issueType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"issueType":"10000","workflow":"jira"}
GET
Get workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflowscheme/:id")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflowscheme/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflowscheme/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflowscheme/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflowscheme/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id
http GET {{baseUrl}}/rest/api/3/workflowscheme/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
PUT
Set issue types for workflow in workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow
QUERY PARAMS
workflowName
id
BODY json
{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow" {:query-params {:workflowName ""}
:content-type :json
:form-params {:defaultMapping false
:issueTypes []
:updateDraftIfNeeded false
:workflow ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="),
Content = new StringContent("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="
payload := strings.NewReader("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id/workflow?workflowName= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 99
{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.header("content-type", "application/json")
.body("{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow',
params: {workflowName: ''},
headers: {'content-type': 'application/json'},
data: {
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultMapping":false,"issueTypes":[],"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultMapping": false,\n "issueTypes": [],\n "updateDraftIfNeeded": false,\n "workflow": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/workflow?workflowName=',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow',
qs: {workflowName: ''},
headers: {'content-type': 'application/json'},
body: {
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
req.query({
workflowName: ''
});
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow',
params: {workflowName: ''},
headers: {'content-type': 'application/json'},
data: {
defaultMapping: false,
issueTypes: [],
updateDraftIfNeeded: false,
workflow: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultMapping":false,"issueTypes":[],"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultMapping": @NO,
@"issueTypes": @[ ],
@"updateDraftIfNeeded": @NO,
@"workflow": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultMapping' => null,
'issueTypes' => [
],
'updateDraftIfNeeded' => null,
'workflow' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=', [
'body' => '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
$request->setMethod(HTTP_METH_PUT);
$request->setQueryData([
'workflowName' => ''
]);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultMapping' => null,
'issueTypes' => [
],
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultMapping' => null,
'issueTypes' => [
],
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'workflowName' => ''
]));
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id/workflow?workflowName=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
querystring = {"workflowName":""}
payload = {
"defaultMapping": False,
"issueTypes": [],
"updateDraftIfNeeded": False,
"workflow": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow"
queryString <- list(workflowName = "")
payload <- "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, query = queryString, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id/workflow') do |req|
req.params['workflowName'] = ''
req.body = "{\n \"defaultMapping\": false,\n \"issueTypes\": [],\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow";
let querystring = [
("workflowName", ""),
];
let payload = json!({
"defaultMapping": false,
"issueTypes": (),
"updateDraftIfNeeded": false,
"workflow": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.query(&querystring)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=' \
--header 'content-type: application/json' \
--data '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}'
echo '{
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
}' | \
http PUT '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=' \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultMapping": false,\n "issueTypes": [],\n "updateDraftIfNeeded": false,\n "workflow": ""\n}' \
--output-document \
- '{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName='
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultMapping": false,
"issueTypes": [],
"updateDraftIfNeeded": false,
"workflow": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/workflow?workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
PUT
Set workflow for issue type in workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
QUERY PARAMS
id
issueType
BODY json
{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType" {:content-type :json
:form-params {:issueType ""
:updateDraftIfNeeded false
:workflow ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"),
Content = new StringContent("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
payload := strings.NewReader("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 71
{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.setHeader("content-type", "application/json")
.setBody("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.header("content-type", "application/json")
.body("{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.asString();
const data = JSON.stringify({
issueType: '',
updateDraftIfNeeded: false,
workflow: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType',
headers: {'content-type': 'application/json'},
data: {issueType: '', updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueType":"","updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "issueType": "",\n "updateDraftIfNeeded": false,\n "workflow": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({issueType: '', updateDraftIfNeeded: false, workflow: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType',
headers: {'content-type': 'application/json'},
body: {issueType: '', updateDraftIfNeeded: false, workflow: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
issueType: '',
updateDraftIfNeeded: false,
workflow: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType',
headers: {'content-type': 'application/json'},
data: {issueType: '', updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"issueType":"","updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"issueType": @"",
@"updateDraftIfNeeded": @NO,
@"workflow": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'issueType' => '',
'updateDraftIfNeeded' => null,
'workflow' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType', [
'body' => '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'issueType' => '',
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'issueType' => '',
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
payload = {
"issueType": "",
"updateDraftIfNeeded": False,
"workflow": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType"
payload <- "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id/issuetype/:issueType') do |req|
req.body = "{\n \"issueType\": \"\",\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType";
let payload = json!({
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType \
--header 'content-type: application/json' \
--data '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}'
echo '{
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "issueType": "",\n "updateDraftIfNeeded": false,\n "workflow": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"issueType": "",
"updateDraftIfNeeded": false,
"workflow": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/issuetype/:issueType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
PUT
Update default workflow
{{baseUrl}}/rest/api/3/workflowscheme/:id/default
QUERY PARAMS
id
BODY json
{
"updateDraftIfNeeded": false,
"workflow": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id/default");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id/default" {:content-type :json
:form-params {:updateDraftIfNeeded false
:workflow ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id/default"),
Content = new StringContent("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id/default");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
payload := strings.NewReader("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id/default HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 52
{
"updateDraftIfNeeded": false,
"workflow": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.setHeader("content-type", "application/json")
.setBody("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id/default"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.header("content-type", "application/json")
.body("{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
.asString();
const data = JSON.stringify({
updateDraftIfNeeded: false,
workflow: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default',
headers: {'content-type': 'application/json'},
data: {updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "updateDraftIfNeeded": false,\n "workflow": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id/default',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({updateDraftIfNeeded: false, workflow: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default',
headers: {'content-type': 'application/json'},
body: {updateDraftIfNeeded: false, workflow: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
updateDraftIfNeeded: false,
workflow: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id/default',
headers: {'content-type': 'application/json'},
data: {updateDraftIfNeeded: false, workflow: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id/default';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"updateDraftIfNeeded":false,"workflow":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"updateDraftIfNeeded": @NO,
@"workflow": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id/default"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id/default" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id/default",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'updateDraftIfNeeded' => null,
'workflow' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id/default', [
'body' => '{
"updateDraftIfNeeded": false,
"workflow": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'updateDraftIfNeeded' => null,
'workflow' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id/default');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updateDraftIfNeeded": false,
"workflow": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id/default' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"updateDraftIfNeeded": false,
"workflow": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id/default", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
payload = {
"updateDraftIfNeeded": False,
"workflow": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id/default"
payload <- "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id/default")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id/default') do |req|
req.body = "{\n \"updateDraftIfNeeded\": false,\n \"workflow\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id/default";
let payload = json!({
"updateDraftIfNeeded": false,
"workflow": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id/default \
--header 'content-type: application/json' \
--data '{
"updateDraftIfNeeded": false,
"workflow": ""
}'
echo '{
"updateDraftIfNeeded": false,
"workflow": ""
}' | \
http PUT {{baseUrl}}/rest/api/3/workflowscheme/:id/default \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "updateDraftIfNeeded": false,\n "workflow": ""\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id/default
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"updateDraftIfNeeded": false,
"workflow": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id/default")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
PUT
Update workflow scheme
{{baseUrl}}/rest/api/3/workflowscheme/:id
QUERY PARAMS
id
BODY json
{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflowscheme/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflowscheme/:id" {:content-type :json
:form-params {:defaultWorkflow ""
:description ""
:draft false
:id 0
:issueTypeMappings {}
:issueTypes {}
:lastModified ""
:lastModifiedUser ""
:name ""
:originalDefaultWorkflow ""
:originalIssueTypeMappings {}
:self ""
:updateDraftIfNeeded false}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflowscheme/:id"),
Content = new StringContent("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflowscheme/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflowscheme/:id"
payload := strings.NewReader("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflowscheme/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 300
{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflowscheme/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflowscheme/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.header("content-type", "application/json")
.body("{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
.asString();
const data = JSON.stringify({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id',
headers: {'content-type': 'application/json'},
data: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultWorkflow":"","description":"","draft":false,"id":0,"issueTypeMappings":{},"issueTypes":{},"lastModified":"","lastModifiedUser":"","name":"","originalDefaultWorkflow":"","originalIssueTypeMappings":{},"self":"","updateDraftIfNeeded":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultWorkflow": "",\n "description": "",\n "draft": false,\n "id": 0,\n "issueTypeMappings": {},\n "issueTypes": {},\n "lastModified": "",\n "lastModifiedUser": "",\n "name": "",\n "originalDefaultWorkflow": "",\n "originalIssueTypeMappings": {},\n "self": "",\n "updateDraftIfNeeded": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflowscheme/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflowscheme/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id',
headers: {'content-type': 'application/json'},
body: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflowscheme/:id',
headers: {'content-type': 'application/json'},
data: {
defaultWorkflow: '',
description: '',
draft: false,
id: 0,
issueTypeMappings: {},
issueTypes: {},
lastModified: '',
lastModifiedUser: '',
name: '',
originalDefaultWorkflow: '',
originalIssueTypeMappings: {},
self: '',
updateDraftIfNeeded: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflowscheme/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultWorkflow":"","description":"","draft":false,"id":0,"issueTypeMappings":{},"issueTypes":{},"lastModified":"","lastModifiedUser":"","name":"","originalDefaultWorkflow":"","originalIssueTypeMappings":{},"self":"","updateDraftIfNeeded":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultWorkflow": @"",
@"description": @"",
@"draft": @NO,
@"id": @0,
@"issueTypeMappings": @{ },
@"issueTypes": @{ },
@"lastModified": @"",
@"lastModifiedUser": @"",
@"name": @"",
@"originalDefaultWorkflow": @"",
@"originalIssueTypeMappings": @{ },
@"self": @"",
@"updateDraftIfNeeded": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflowscheme/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflowscheme/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflowscheme/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflowscheme/:id', [
'body' => '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultWorkflow' => '',
'description' => '',
'draft' => null,
'id' => 0,
'issueTypeMappings' => [
],
'issueTypes' => [
],
'lastModified' => '',
'lastModifiedUser' => '',
'name' => '',
'originalDefaultWorkflow' => '',
'originalIssueTypeMappings' => [
],
'self' => '',
'updateDraftIfNeeded' => null
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflowscheme/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflowscheme/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflowscheme/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflowscheme/:id"
payload = {
"defaultWorkflow": "",
"description": "",
"draft": False,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflowscheme/:id"
payload <- "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflowscheme/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflowscheme/:id') do |req|
req.body = "{\n \"defaultWorkflow\": \"\",\n \"description\": \"\",\n \"draft\": false,\n \"id\": 0,\n \"issueTypeMappings\": {},\n \"issueTypes\": {},\n \"lastModified\": \"\",\n \"lastModifiedUser\": \"\",\n \"name\": \"\",\n \"originalDefaultWorkflow\": \"\",\n \"originalIssueTypeMappings\": {},\n \"self\": \"\",\n \"updateDraftIfNeeded\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflowscheme/:id";
let payload = json!({
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": json!({}),
"issueTypes": json!({}),
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": json!({}),
"self": "",
"updateDraftIfNeeded": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflowscheme/:id \
--header 'content-type: application/json' \
--data '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}'
echo '{
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": {},
"issueTypes": {},
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": {},
"self": "",
"updateDraftIfNeeded": false
}' | \
http PUT {{baseUrl}}/rest/api/3/workflowscheme/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultWorkflow": "",\n "description": "",\n "draft": false,\n "id": 0,\n "issueTypeMappings": {},\n "issueTypes": {},\n "lastModified": "",\n "lastModifiedUser": "",\n "name": "",\n "originalDefaultWorkflow": "",\n "originalIssueTypeMappings": {},\n "self": "",\n "updateDraftIfNeeded": false\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflowscheme/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultWorkflow": "",
"description": "",
"draft": false,
"id": 0,
"issueTypeMappings": [],
"issueTypes": [],
"lastModified": "",
"lastModifiedUser": "",
"name": "",
"originalDefaultWorkflow": "",
"originalIssueTypeMappings": [],
"self": "",
"updateDraftIfNeeded": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflowscheme/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"id":101010,"name":"Example workflow scheme","description":"The description of the example workflow scheme.","defaultWorkflow":"jira","issueTypeMappings":{"10000":"scrum workflow","10001":"builds workflow"},"draft":false,"self":"https://your-domain.atlassian.net/rest/api/3/workflowscheme/101010"}
GET
Get all status categories
{{baseUrl}}/rest/api/3/statuscategory
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/statuscategory");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/statuscategory")
require "http/client"
url = "{{baseUrl}}/rest/api/3/statuscategory"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/statuscategory"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/statuscategory");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/statuscategory"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/statuscategory HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/statuscategory")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/statuscategory"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuscategory")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/statuscategory")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/statuscategory');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuscategory'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/statuscategory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/statuscategory',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuscategory")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/statuscategory',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuscategory'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/statuscategory');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/statuscategory'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/statuscategory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/statuscategory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/statuscategory" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/statuscategory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/statuscategory');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/statuscategory');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/statuscategory');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/statuscategory' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/statuscategory' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/statuscategory")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/statuscategory"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/statuscategory"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/statuscategory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/statuscategory') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/statuscategory";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/statuscategory
http GET {{baseUrl}}/rest/api/3/statuscategory
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/statuscategory
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/statuscategory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/1","id":1,"key":"in-flight","colorName":"yellow","name":"In Progress"},{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/9","id":9,"key":"completed","colorName":"green"}]
GET
Get status category
{{baseUrl}}/rest/api/3/statuscategory/:idOrKey
QUERY PARAMS
idOrKey
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey")
require "http/client"
url = "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/statuscategory/:idOrKey"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/statuscategory/:idOrKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/statuscategory/:idOrKey HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/statuscategory/:idOrKey"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuscategory/:idOrKey")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/statuscategory/:idOrKey")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/statuscategory/:idOrKey")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/statuscategory/:idOrKey',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/statuscategory/:idOrKey"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/statuscategory/:idOrKey",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/statuscategory/:idOrKey');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/statuscategory/:idOrKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/statuscategory/:idOrKey' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/statuscategory/:idOrKey")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/statuscategory/:idOrKey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/statuscategory/:idOrKey') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/statuscategory/:idOrKey
http GET {{baseUrl}}/rest/api/3/statuscategory/:idOrKey
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/statuscategory/:idOrKey
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/statuscategory/:idOrKey")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/1","id":1,"key":"in-flight","colorName":"yellow","name":"In Progress"}
GET
Get all statuses
{{baseUrl}}/rest/api/3/status
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/status");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/status")
require "http/client"
url = "{{baseUrl}}/rest/api/3/status"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/status"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/status");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/status"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/status HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/status")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/status"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/status")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/status")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/status');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/status'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/status';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/status',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/status")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/status',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/status'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/status');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/status'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/status';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/status"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/status" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/status');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/status');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/status');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/status' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/status' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/status")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/status"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/status"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/status') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/status";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/status
http GET {{baseUrl}}/rest/api/3/status
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/status
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/status")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"self":"https://your-domain.atlassian.net/rest/api/3/status/10000","description":"The issue is currently being worked on.","iconUrl":"https://your-domain.atlassian.net/images/icons/progress.gif","name":"In Progress","id":"10000","statusCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/1","id":1,"key":"in-flight","colorName":"yellow","name":"In Progress"}},{"self":"https://your-domain.atlassian.net/rest/api/3/status/5","description":"The issue is closed.","iconUrl":"https://your-domain.atlassian.net/images/icons/closed.gif","name":"Closed","id":"5","statusCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/9","id":9,"key":"completed","colorName":"green"}}]
GET
Get status
{{baseUrl}}/rest/api/3/status/:idOrName
QUERY PARAMS
idOrName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/status/:idOrName");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/status/:idOrName")
require "http/client"
url = "{{baseUrl}}/rest/api/3/status/:idOrName"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/status/:idOrName"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/status/:idOrName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/status/:idOrName"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/status/:idOrName HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/status/:idOrName")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/status/:idOrName"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/status/:idOrName")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/status/:idOrName")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/status/:idOrName');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/status/:idOrName'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/status/:idOrName';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/status/:idOrName',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/status/:idOrName")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/status/:idOrName',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/status/:idOrName'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/status/:idOrName');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/status/:idOrName'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/status/:idOrName';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/status/:idOrName"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/status/:idOrName" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/status/:idOrName",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/status/:idOrName');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/status/:idOrName');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/status/:idOrName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/status/:idOrName' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/status/:idOrName' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/status/:idOrName")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/status/:idOrName"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/status/:idOrName"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/status/:idOrName")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/status/:idOrName') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/status/:idOrName";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/status/:idOrName
http GET {{baseUrl}}/rest/api/3/status/:idOrName
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/status/:idOrName
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/status/:idOrName")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"self":"https://your-domain.atlassian.net/rest/api/3/status/10000","description":"The issue is currently being worked on.","iconUrl":"https://your-domain.atlassian.net/images/icons/progress.gif","name":"In Progress","id":"10000","statusCategory":{"self":"https://your-domain.atlassian.net/rest/api/3/statuscategory/1","id":1,"key":"in-flight","colorName":"yellow","name":"In Progress"}}
POST
Create workflow transition property
{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties
QUERY PARAMS
key
workflowName
transitionId
BODY json
{
"id": "",
"key": "",
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties" {:query-params {:key ""
:workflowName ""}
:content-type :json
:form-params {:id ""
:key ""
:value ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="),
Content = new StringContent("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="
payload := strings.NewReader("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42
{
"id": "",
"key": "",
"value": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
key: '',
value: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {key: '', workflowName: ''},
headers: {'content-type': 'application/json'},
data: {id: '', key: '', value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","key":"","value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "key": "",\n "value": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '', key: '', value: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
qs: {key: '', workflowName: ''},
headers: {'content-type': 'application/json'},
body: {id: '', key: '', value: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
req.query({
key: '',
workflowName: ''
});
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
key: '',
value: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {key: '', workflowName: ''},
headers: {'content-type': 'application/json'},
data: {id: '', key: '', value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","key":"","value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"key": @"",
@"value": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'key' => '',
'value' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=', [
'body' => '{
"id": "",
"key": "",
"value": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData([
'key' => '',
'workflowName' => ''
]);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'key' => '',
'value' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'key' => '',
'value' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'key' => '',
'workflowName' => ''
]));
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"key": "",
"value": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"key": "",
"value": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
querystring = {"key":"","workflowName":""}
payload = {
"id": "",
"key": "",
"value": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
queryString <- list(workflowName = "")
payload <- "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, query = queryString, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties') do |req|
req.params['key'] = ''
req.params['workflowName'] = ''
req.body = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties";
let querystring = [
("key", ""),
("workflowName", ""),
];
let payload = json!({
"id": "",
"key": "",
"value": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.query(&querystring)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' \
--header 'content-type: application/json' \
--data '{
"id": "",
"key": "",
"value": ""
}'
echo '{
"id": "",
"key": "",
"value": ""
}' | \
http POST '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "key": "",\n "value": ""\n}' \
--output-document \
- '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName='
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"key": "",
"value": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"jira.i18n.title","value":"some.title","id":"jira.i18n.title"}
DELETE
Delete workflow transition property
{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties
QUERY PARAMS
key
workflowName
transitionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties" {:query-params {:key ""
:workflowName ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {key: '', workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
qs: {key: '', workflowName: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
req.query({
key: '',
workflowName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {key: '', workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'key' => '',
'workflowName' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'key' => '',
'workflowName' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
querystring = {"key":"","workflowName":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
queryString <- list(workflowName = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties') do |req|
req.params['key'] = ''
req.params['workflowName'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties";
let querystring = [
("key", ""),
("workflowName", ""),
];
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName='
http DELETE '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get workflow transition properties
{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties
QUERY PARAMS
workflowName
transitionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties" {:query-params {:workflowName ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?workflowName= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
qs: {workflowName: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
req.query({
workflowName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {workflowName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'workflowName' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'workflowName' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
querystring = {"workflowName":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
queryString <- list(workflowName = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties') do |req|
req.params['workflowName'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties";
let querystring = [
("workflowName", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName='
http GET '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"key":"jira.i18n.title","value":"some.title","id":"jira.i18n.title"},{"key":"jira.permission","value":"createissue","id":"jira.permission"}]
PUT
Update workflow transition property
{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties
QUERY PARAMS
key
workflowName
transitionId
BODY json
{
"id": "",
"key": "",
"value": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties" {:query-params {:key ""
:workflowName ""}
:content-type :json
:form-params {:id ""
:key ""
:value ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="),
Content = new StringContent("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="
payload := strings.NewReader("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42
{
"id": "",
"key": "",
"value": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
key: '',
value: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {key: '', workflowName: ''},
headers: {'content-type': 'application/json'},
data: {id: '', key: '', value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","key":"","value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "key": "",\n "value": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '', key: '', value: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
qs: {key: '', workflowName: ''},
headers: {'content-type': 'application/json'},
body: {id: '', key: '', value: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
req.query({
key: '',
workflowName: ''
});
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
key: '',
value: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties',
params: {key: '', workflowName: ''},
headers: {'content-type': 'application/json'},
data: {id: '', key: '', value: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","key":"","value":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"key": @"",
@"value": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'key' => '',
'value' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=', [
'body' => '{
"id": "",
"key": "",
"value": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setMethod(HTTP_METH_PUT);
$request->setQueryData([
'key' => '',
'workflowName' => ''
]);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'key' => '',
'value' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'key' => '',
'value' => ''
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'key' => '',
'workflowName' => ''
]));
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"key": "",
"value": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"key": "",
"value": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
querystring = {"key":"","workflowName":""}
payload = {
"id": "",
"key": "",
"value": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties"
queryString <- list(workflowName = "")
payload <- "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, query = queryString, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflow/transitions/:transitionId/properties') do |req|
req.params['key'] = ''
req.params['workflowName'] = ''
req.body = "{\n \"id\": \"\",\n \"key\": \"\",\n \"value\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties";
let querystring = [
("key", ""),
("workflowName", ""),
];
let payload = json!({
"id": "",
"key": "",
"value": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.query(&querystring)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' \
--header 'content-type: application/json' \
--data '{
"id": "",
"key": "",
"value": ""
}'
echo '{
"id": "",
"key": "",
"value": ""
}' | \
http PUT '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=' \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "key": "",\n "value": ""\n}' \
--output-document \
- '{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName='
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"key": "",
"value": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/transitions/:transitionId/properties?key=&workflowName=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"key":"jira.i18n.title","value":"some.title","id":"jira.i18n.title"}
PUT
Delete workflow transition rule configurations
{{baseUrl}}/rest/api/3/workflow/rule/config/delete
BODY json
{
"workflows": [
{
"workflowId": {
"draft": false,
"name": ""
},
"workflowRuleIds": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/rule/config/delete");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflow/rule/config/delete" {:content-type :json
:form-params {:workflows [{:workflowId {:draft false
:name ""}
:workflowRuleIds []}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/rule/config/delete"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/rule/config/delete"),
Content = new StringContent("{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/rule/config/delete");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/rule/config/delete"
payload := strings.NewReader("{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflow/rule/config/delete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 138
{
"workflows": [
{
"workflowId": {
"draft": false,
"name": ""
},
"workflowRuleIds": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflow/rule/config/delete")
.setHeader("content-type", "application/json")
.setBody("{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/rule/config/delete"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/rule/config/delete")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflow/rule/config/delete")
.header("content-type", "application/json")
.body("{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
workflows: [
{
workflowId: {
draft: false,
name: ''
},
workflowRuleIds: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflow/rule/config/delete');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config/delete',
headers: {'content-type': 'application/json'},
data: {workflows: [{workflowId: {draft: false, name: ''}, workflowRuleIds: []}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/rule/config/delete';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"workflows":[{"workflowId":{"draft":false,"name":""},"workflowRuleIds":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/rule/config/delete',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "workflows": [\n {\n "workflowId": {\n "draft": false,\n "name": ""\n },\n "workflowRuleIds": []\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/rule/config/delete")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/rule/config/delete',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({workflows: [{workflowId: {draft: false, name: ''}, workflowRuleIds: []}]}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config/delete',
headers: {'content-type': 'application/json'},
body: {workflows: [{workflowId: {draft: false, name: ''}, workflowRuleIds: []}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflow/rule/config/delete');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
workflows: [
{
workflowId: {
draft: false,
name: ''
},
workflowRuleIds: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config/delete',
headers: {'content-type': 'application/json'},
data: {workflows: [{workflowId: {draft: false, name: ''}, workflowRuleIds: []}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/rule/config/delete';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"workflows":[{"workflowId":{"draft":false,"name":""},"workflowRuleIds":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"workflows": @[ @{ @"workflowId": @{ @"draft": @NO, @"name": @"" }, @"workflowRuleIds": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/rule/config/delete"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/rule/config/delete" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/rule/config/delete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'workflows' => [
[
'workflowId' => [
'draft' => null,
'name' => ''
],
'workflowRuleIds' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflow/rule/config/delete', [
'body' => '{
"workflows": [
{
"workflowId": {
"draft": false,
"name": ""
},
"workflowRuleIds": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/rule/config/delete');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'workflows' => [
[
'workflowId' => [
'draft' => null,
'name' => ''
],
'workflowRuleIds' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'workflows' => [
[
'workflowId' => [
'draft' => null,
'name' => ''
],
'workflowRuleIds' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflow/rule/config/delete');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/rule/config/delete' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"workflows": [
{
"workflowId": {
"draft": false,
"name": ""
},
"workflowRuleIds": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/rule/config/delete' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"workflows": [
{
"workflowId": {
"draft": false,
"name": ""
},
"workflowRuleIds": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflow/rule/config/delete", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/rule/config/delete"
payload = { "workflows": [
{
"workflowId": {
"draft": False,
"name": ""
},
"workflowRuleIds": []
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/rule/config/delete"
payload <- "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/rule/config/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflow/rule/config/delete') do |req|
req.body = "{\n \"workflows\": [\n {\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n },\n \"workflowRuleIds\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/rule/config/delete";
let payload = json!({"workflows": (
json!({
"workflowId": json!({
"draft": false,
"name": ""
}),
"workflowRuleIds": ()
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflow/rule/config/delete \
--header 'content-type: application/json' \
--data '{
"workflows": [
{
"workflowId": {
"draft": false,
"name": ""
},
"workflowRuleIds": []
}
]
}'
echo '{
"workflows": [
{
"workflowId": {
"draft": false,
"name": ""
},
"workflowRuleIds": []
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/workflow/rule/config/delete \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "workflows": [\n {\n "workflowId": {\n "draft": false,\n "name": ""\n },\n "workflowRuleIds": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflow/rule/config/delete
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["workflows": [
[
"workflowId": [
"draft": false,
"name": ""
],
"workflowRuleIds": []
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/rule/config/delete")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"updateResults":[{"workflowId":{"name":"Workflow with one rule not updated","draft":false},"ruleUpdateErrors":{"example-rule-id":["The rule with this id does not exist: example-rule-id"]},"updateErrors":[]},{"workflowId":{"name":"Workflow with all rules successfully updated","draft":true},"ruleUpdateErrors":{},"updateErrors":[]},{"workflowId":{"name":"Non-existing workflow","draft":false},"ruleUpdateErrors":{},"updateErrors":["Workflow not found: WorkflowIdBean{name=Non-existing workflow, draft=false}"]}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errors":{},"errorMessages":["Jira Administration permission is required to access workflow configuration."],"httpStatusCode":{"empty":false,"present":true}}
GET
Get workflow transition rule configurations
{{baseUrl}}/rest/api/3/workflow/rule/config
QUERY PARAMS
types
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/rule/config?types=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflow/rule/config" {:query-params {:types ""}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/rule/config?types="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/rule/config?types="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/rule/config?types=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/rule/config?types="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflow/rule/config?types= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflow/rule/config?types=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/rule/config?types="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/rule/config?types=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflow/rule/config?types=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflow/rule/config?types=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config',
params: {types: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/rule/config?types=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/rule/config?types=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/rule/config?types=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/rule/config?types=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config',
qs: {types: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflow/rule/config');
req.query({
types: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config',
params: {types: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/rule/config?types=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/rule/config?types="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/rule/config?types=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/rule/config?types=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflow/rule/config?types=');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/rule/config');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'types' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflow/rule/config');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'types' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/rule/config?types=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/rule/config?types=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflow/rule/config?types=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/rule/config"
querystring = {"types":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/rule/config"
queryString <- list(types = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/rule/config?types=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflow/rule/config') do |req|
req.params['types'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/rule/config";
let querystring = [
("types", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/rest/api/3/workflow/rule/config?types='
http GET '{{baseUrl}}/rest/api/3/workflow/rule/config?types='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/rest/api/3/workflow/rule/config?types='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/rule/config?types=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":10,"startAt":0,"total":1,"isLast":true,"values":[{"workflowId":{"name":"My Workflow name","draft":false},"postFunctions":[{"id":"b4d6cbdc-59f5-11e9-8647-d663bd873d93","key":"postfunction-key","configuration":{"value":"{ \"color\": \"red\" }","disabled":false},"transition":{"id":1,"name":"Open"}}],"conditions":[{"id":"d663bd873d93-59f5-11e9-8647-b4d6cbdc","key":"condition-key","configuration":{"value":"{ \"size\": \"medium\" }","disabled":false},"transition":{"id":1,"name":"Open"}}],"validators":[{"id":"11e9-59f5-b4d6cbdc-8647-d663bd873d93","key":"validator-key","configuration":{"value":"\"{ \\\"shape\\\": \\\"square\\\" }\"","disabled":false},"transition":{"id":1,"name":"Open"}}]}]}
PUT
Update workflow transition rule configurations
{{baseUrl}}/rest/api/3/workflow/rule/config
BODY json
{
"workflows": [
{
"conditions": [
{
"configuration": {
"disabled": false,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [
{}
],
"validators": [
{}
],
"workflowId": {
"draft": false,
"name": ""
}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/rule/config");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/rest/api/3/workflow/rule/config" {:content-type :json
:form-params {:workflows [{:conditions [{:configuration {:disabled false
:tag ""
:value ""}
:id ""
:key ""
:transition ""}]
:postFunctions [{}]
:validators [{}]
:workflowId {:draft false
:name ""}}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/rule/config"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/rule/config"),
Content = new StringContent("{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/rule/config");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/rule/config"
payload := strings.NewReader("{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/rest/api/3/workflow/rule/config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 435
{
"workflows": [
{
"conditions": [
{
"configuration": {
"disabled": false,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [
{}
],
"validators": [
{}
],
"workflowId": {
"draft": false,
"name": ""
}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/rest/api/3/workflow/rule/config")
.setHeader("content-type", "application/json")
.setBody("{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/rule/config"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/rule/config")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/rest/api/3/workflow/rule/config")
.header("content-type", "application/json")
.body("{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}")
.asString();
const data = JSON.stringify({
workflows: [
{
conditions: [
{
configuration: {
disabled: false,
tag: '',
value: ''
},
id: '',
key: '',
transition: ''
}
],
postFunctions: [
{}
],
validators: [
{}
],
workflowId: {
draft: false,
name: ''
}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/rest/api/3/workflow/rule/config');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config',
headers: {'content-type': 'application/json'},
data: {
workflows: [
{
conditions: [
{
configuration: {disabled: false, tag: '', value: ''},
id: '',
key: '',
transition: ''
}
],
postFunctions: [{}],
validators: [{}],
workflowId: {draft: false, name: ''}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/rule/config';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"workflows":[{"conditions":[{"configuration":{"disabled":false,"tag":"","value":""},"id":"","key":"","transition":""}],"postFunctions":[{}],"validators":[{}],"workflowId":{"draft":false,"name":""}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/rule/config',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "workflows": [\n {\n "conditions": [\n {\n "configuration": {\n "disabled": false,\n "tag": "",\n "value": ""\n },\n "id": "",\n "key": "",\n "transition": ""\n }\n ],\n "postFunctions": [\n {}\n ],\n "validators": [\n {}\n ],\n "workflowId": {\n "draft": false,\n "name": ""\n }\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/rule/config")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/rule/config',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
workflows: [
{
conditions: [
{
configuration: {disabled: false, tag: '', value: ''},
id: '',
key: '',
transition: ''
}
],
postFunctions: [{}],
validators: [{}],
workflowId: {draft: false, name: ''}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config',
headers: {'content-type': 'application/json'},
body: {
workflows: [
{
conditions: [
{
configuration: {disabled: false, tag: '', value: ''},
id: '',
key: '',
transition: ''
}
],
postFunctions: [{}],
validators: [{}],
workflowId: {draft: false, name: ''}
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/rest/api/3/workflow/rule/config');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
workflows: [
{
conditions: [
{
configuration: {
disabled: false,
tag: '',
value: ''
},
id: '',
key: '',
transition: ''
}
],
postFunctions: [
{}
],
validators: [
{}
],
workflowId: {
draft: false,
name: ''
}
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/rest/api/3/workflow/rule/config',
headers: {'content-type': 'application/json'},
data: {
workflows: [
{
conditions: [
{
configuration: {disabled: false, tag: '', value: ''},
id: '',
key: '',
transition: ''
}
],
postFunctions: [{}],
validators: [{}],
workflowId: {draft: false, name: ''}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/rule/config';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"workflows":[{"conditions":[{"configuration":{"disabled":false,"tag":"","value":""},"id":"","key":"","transition":""}],"postFunctions":[{}],"validators":[{}],"workflowId":{"draft":false,"name":""}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"workflows": @[ @{ @"conditions": @[ @{ @"configuration": @{ @"disabled": @NO, @"tag": @"", @"value": @"" }, @"id": @"", @"key": @"", @"transition": @"" } ], @"postFunctions": @[ @{ } ], @"validators": @[ @{ } ], @"workflowId": @{ @"draft": @NO, @"name": @"" } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/rule/config"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/rule/config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/rule/config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'workflows' => [
[
'conditions' => [
[
'configuration' => [
'disabled' => null,
'tag' => '',
'value' => ''
],
'id' => '',
'key' => '',
'transition' => ''
]
],
'postFunctions' => [
[
]
],
'validators' => [
[
]
],
'workflowId' => [
'draft' => null,
'name' => ''
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/rest/api/3/workflow/rule/config', [
'body' => '{
"workflows": [
{
"conditions": [
{
"configuration": {
"disabled": false,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [
{}
],
"validators": [
{}
],
"workflowId": {
"draft": false,
"name": ""
}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/rule/config');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'workflows' => [
[
'conditions' => [
[
'configuration' => [
'disabled' => null,
'tag' => '',
'value' => ''
],
'id' => '',
'key' => '',
'transition' => ''
]
],
'postFunctions' => [
[
]
],
'validators' => [
[
]
],
'workflowId' => [
'draft' => null,
'name' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'workflows' => [
[
'conditions' => [
[
'configuration' => [
'disabled' => null,
'tag' => '',
'value' => ''
],
'id' => '',
'key' => '',
'transition' => ''
]
],
'postFunctions' => [
[
]
],
'validators' => [
[
]
],
'workflowId' => [
'draft' => null,
'name' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflow/rule/config');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/rule/config' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"workflows": [
{
"conditions": [
{
"configuration": {
"disabled": false,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [
{}
],
"validators": [
{}
],
"workflowId": {
"draft": false,
"name": ""
}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/rule/config' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"workflows": [
{
"conditions": [
{
"configuration": {
"disabled": false,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [
{}
],
"validators": [
{}
],
"workflowId": {
"draft": false,
"name": ""
}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/rest/api/3/workflow/rule/config", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/rule/config"
payload = { "workflows": [
{
"conditions": [
{
"configuration": {
"disabled": False,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [{}],
"validators": [{}],
"workflowId": {
"draft": False,
"name": ""
}
}
] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/rule/config"
payload <- "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/rule/config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/rest/api/3/workflow/rule/config') do |req|
req.body = "{\n \"workflows\": [\n {\n \"conditions\": [\n {\n \"configuration\": {\n \"disabled\": false,\n \"tag\": \"\",\n \"value\": \"\"\n },\n \"id\": \"\",\n \"key\": \"\",\n \"transition\": \"\"\n }\n ],\n \"postFunctions\": [\n {}\n ],\n \"validators\": [\n {}\n ],\n \"workflowId\": {\n \"draft\": false,\n \"name\": \"\"\n }\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/rule/config";
let payload = json!({"workflows": (
json!({
"conditions": (
json!({
"configuration": json!({
"disabled": false,
"tag": "",
"value": ""
}),
"id": "",
"key": "",
"transition": ""
})
),
"postFunctions": (json!({})),
"validators": (json!({})),
"workflowId": json!({
"draft": false,
"name": ""
})
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/rest/api/3/workflow/rule/config \
--header 'content-type: application/json' \
--data '{
"workflows": [
{
"conditions": [
{
"configuration": {
"disabled": false,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [
{}
],
"validators": [
{}
],
"workflowId": {
"draft": false,
"name": ""
}
}
]
}'
echo '{
"workflows": [
{
"conditions": [
{
"configuration": {
"disabled": false,
"tag": "",
"value": ""
},
"id": "",
"key": "",
"transition": ""
}
],
"postFunctions": [
{}
],
"validators": [
{}
],
"workflowId": {
"draft": false,
"name": ""
}
}
]
}' | \
http PUT {{baseUrl}}/rest/api/3/workflow/rule/config \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "workflows": [\n {\n "conditions": [\n {\n "configuration": {\n "disabled": false,\n "tag": "",\n "value": ""\n },\n "id": "",\n "key": "",\n "transition": ""\n }\n ],\n "postFunctions": [\n {}\n ],\n "validators": [\n {}\n ],\n "workflowId": {\n "draft": false,\n "name": ""\n }\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflow/rule/config
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["workflows": [
[
"conditions": [
[
"configuration": [
"disabled": false,
"tag": "",
"value": ""
],
"id": "",
"key": "",
"transition": ""
]
],
"postFunctions": [[]],
"validators": [[]],
"workflowId": [
"draft": false,
"name": ""
]
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/rule/config")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"updateResults":[{"workflowId":{"name":"Workflow with one rule not updated","draft":false},"ruleUpdateErrors":{"example-rule-id":["The rule with this id does not exist: example-rule-id"]},"updateErrors":[]},{"workflowId":{"name":"Workflow with all rules successfully updated","draft":true},"ruleUpdateErrors":{},"updateErrors":[]},{"workflowId":{"name":"Non-existing workflow","draft":false},"ruleUpdateErrors":{},"updateErrors":["Workflow not found: WorkflowIdBean{name=Non-existing workflow, draft=false}"]}]}
POST
Create workflow
{{baseUrl}}/rest/api/3/workflow
BODY json
{
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/workflow" {:content-type :json
:form-params {:description ""
:name ""
:statuses [{:id ""
:properties {}}]
:transitions [{:description ""
:from []
:name ""
:properties {}
:rules ""
:screen ""
:to ""
:type ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/workflow HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 302
{
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/workflow")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/workflow")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
statuses: [
{
id: '',
properties: {}
}
],
transitions: [
{
description: '',
from: [],
name: '',
properties: {},
rules: '',
screen: '',
to: '',
type: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/workflow');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflow',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
statuses: [{id: '', properties: {}}],
transitions: [
{
description: '',
from: [],
name: '',
properties: {},
rules: '',
screen: '',
to: '',
type: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","statuses":[{"id":"","properties":{}}],"transitions":[{"description":"","from":[],"name":"","properties":{},"rules":"","screen":"","to":"","type":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "statuses": [\n {\n "id": "",\n "properties": {}\n }\n ],\n "transitions": [\n {\n "description": "",\n "from": [],\n "name": "",\n "properties": {},\n "rules": "",\n "screen": "",\n "to": "",\n "type": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
name: '',
statuses: [{id: '', properties: {}}],
transitions: [
{
description: '',
from: [],
name: '',
properties: {},
rules: '',
screen: '',
to: '',
type: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflow',
headers: {'content-type': 'application/json'},
body: {
description: '',
name: '',
statuses: [{id: '', properties: {}}],
transitions: [
{
description: '',
from: [],
name: '',
properties: {},
rules: '',
screen: '',
to: '',
type: ''
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/workflow');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
statuses: [
{
id: '',
properties: {}
}
],
transitions: [
{
description: '',
from: [],
name: '',
properties: {},
rules: '',
screen: '',
to: '',
type: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/workflow',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
statuses: [{id: '', properties: {}}],
transitions: [
{
description: '',
from: [],
name: '',
properties: {},
rules: '',
screen: '',
to: '',
type: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","statuses":[{"id":"","properties":{}}],"transitions":[{"description":"","from":[],"name":"","properties":{},"rules":"","screen":"","to":"","type":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"statuses": @[ @{ @"id": @"", @"properties": @{ } } ],
@"transitions": @[ @{ @"description": @"", @"from": @[ ], @"name": @"", @"properties": @{ }, @"rules": @"", @"screen": @"", @"to": @"", @"type": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => '',
'statuses' => [
[
'id' => '',
'properties' => [
]
]
],
'transitions' => [
[
'description' => '',
'from' => [
],
'name' => '',
'properties' => [
],
'rules' => '',
'screen' => '',
'to' => '',
'type' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/workflow', [
'body' => '{
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'statuses' => [
[
'id' => '',
'properties' => [
]
]
],
'transitions' => [
[
'description' => '',
'from' => [
],
'name' => '',
'properties' => [
],
'rules' => '',
'screen' => '',
'to' => '',
'type' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'statuses' => [
[
'id' => '',
'properties' => [
]
]
],
'transitions' => [
[
'description' => '',
'from' => [
],
'name' => '',
'properties' => [
],
'rules' => '',
'screen' => '',
'to' => '',
'type' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/workflow');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/workflow", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow"
payload = {
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/workflow') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"statuses\": [\n {\n \"id\": \"\",\n \"properties\": {}\n }\n ],\n \"transitions\": [\n {\n \"description\": \"\",\n \"from\": [],\n \"name\": \"\",\n \"properties\": {},\n \"rules\": \"\",\n \"screen\": \"\",\n \"to\": \"\",\n \"type\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow";
let payload = json!({
"description": "",
"name": "",
"statuses": (
json!({
"id": "",
"properties": json!({})
})
),
"transitions": (
json!({
"description": "",
"from": (),
"name": "",
"properties": json!({}),
"rules": "",
"screen": "",
"to": "",
"type": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/workflow \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}'
echo '{
"description": "",
"name": "",
"statuses": [
{
"id": "",
"properties": {}
}
],
"transitions": [
{
"description": "",
"from": [],
"name": "",
"properties": {},
"rules": "",
"screen": "",
"to": "",
"type": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/workflow \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "statuses": [\n {\n "id": "",\n "properties": {}\n }\n ],\n "transitions": [\n {\n "description": "",\n "from": [],\n "name": "",\n "properties": {},\n "rules": "",\n "screen": "",\n "to": "",\n "type": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/workflow
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"statuses": [
[
"id": "",
"properties": []
]
],
"transitions": [
[
"description": "",
"from": [],
"name": "",
"properties": [],
"rules": "",
"screen": "",
"to": "",
"type": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"name":"Workflow 1","entityId":"9e0f6a56-bc34-4e4d-9660-5c1a768779d5"}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The request body parameters are missing."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access the workflow configuration."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Status with ID 10000 was not found"],"errors":{}}
DELETE
Delete inactive workflow
{{baseUrl}}/rest/api/3/workflow/:entityId
QUERY PARAMS
entityId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/:entityId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/rest/api/3/workflow/:entityId")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/:entityId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/:entityId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/:entityId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/:entityId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/rest/api/3/workflow/:entityId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/rest/api/3/workflow/:entityId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/:entityId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/:entityId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/rest/api/3/workflow/:entityId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/rest/api/3/workflow/:entityId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflow/:entityId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/:entityId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/:entityId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/:entityId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/:entityId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflow/:entityId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/rest/api/3/workflow/:entityId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/rest/api/3/workflow/:entityId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/:entityId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/:entityId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/:entityId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/:entityId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/rest/api/3/workflow/:entityId');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/:entityId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflow/:entityId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/:entityId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/:entityId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/rest/api/3/workflow/:entityId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/:entityId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/:entityId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/:entityId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/rest/api/3/workflow/:entityId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/:entityId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/rest/api/3/workflow/:entityId
http DELETE {{baseUrl}}/rest/api/3/workflow/:entityId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/rest/api/3/workflow/:entityId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/:entityId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Cannot delete an active workflow."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access the workflow configuration."],"errors":{}}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["The workflow was not found."],"errors":{}}
GET
Get all workflows
{{baseUrl}}/rest/api/3/workflow
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflow")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflow HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflow")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflow")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflow');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflow'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflow'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflow');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflow'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflow');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflow');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflow")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflow') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflow
http GET {{baseUrl}}/rest/api/3/workflow
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflow
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[{"name":"classic workflow","description":"A classic Jira workflow","lastModifiedDate":"01-01-2011","lastModifiedUser":"admin","lastModifiedUserAccountId":"5b10a2844c20165700ede21g","steps":5,"default":true}]
GET
Get workflows paginated
{{baseUrl}}/rest/api/3/workflow/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/workflow/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/workflow/search")
require "http/client"
url = "{{baseUrl}}/rest/api/3/workflow/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/workflow/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/workflow/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/workflow/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/workflow/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/workflow/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/workflow/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/workflow/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/workflow/search');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflow/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/workflow/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/workflow/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/workflow/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/workflow/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflow/search'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/workflow/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/rest/api/3/workflow/search'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/workflow/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/workflow/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/workflow/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/workflow/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/workflow/search');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/workflow/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/workflow/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/workflow/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/workflow/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/workflow/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/workflow/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/workflow/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/workflow/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/workflow/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/workflow/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/workflow/search
http GET {{baseUrl}}/rest/api/3/workflow/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/workflow/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/workflow/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"maxResults":1,"startAt":0,"total":5,"isLast":false,"values":[{"id":{"name":"SCRUM Workflow","entityId":"5ed312c5-f7a6-4a78-a1f6-8ff7f307d063"},"description":"A workflow used for Software projects in the SCRUM methodology","transitions":[{"id":"5","name":"In Progress","description":"Start working on the issue.","from":["10","13"],"to":"14","type":"directed","screen":{"id":"10000","name":"Issue screen"},"rules":{"conditionsTree":{"nodeType":"compound","operator":"AND","conditions":[{"nodeType":"simple","type":"PermissionCondition","configuration":{"permissionKey":"WORK_ON_ISSUES"}},{"nodeType":"simple","type":"PermissionCondition","configuration":{"permissionKey":"RESOLVE_ISSUES"}}]},"validators":[{"type":"FieldRequiredValidator","configuration":{"ignoreContext":true,"errorMessage":"A custom error message","fields":["description","assignee"]}}],"postFunctions":[{"type":"UpdateIssueStatusFunction"},{"type":"GenerateChangeHistoryFunction"},{"type":"FireIssueEventFunction"}]},"properties":{"jira.fieldscreen.id":1}}],"statuses":[{"id":"3","name":"In Progress","properties":{"jira.issue.editable":"false","issueEditable":false}}],"isDefault":false,"schemes":[{"id":"10001","name":"Test Workflow Scheme"}],"projects":[{"self":"project/EX","id":"10000","key":"EX","name":"Example","projectTypeKey":"ProjectTypeKey{key='software'}","simplified":false,"avatarUrls":{"48x48":"secure/projectavatar?size=large&pid=10000","24x24":"secure/projectavatar?size=small&pid=10000","16x16":"secure/projectavatar?size=xsmall&pid=10000","32x32":"secure/projectavatar?size=medium&pid=10000"},"projectCategory":{"id":"10000","description":"Project category description","name":"A project category"}}],"hasDraftWorkflow":true,"operations":{"canEdit":true,"canDelete":false},"created":"2023-02-28T09:45:09.592+0000","updated":"2023-02-28T09:45:09.592+0000"}]}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{"errorMessages":["Only Jira administrators can access workflows."],"errors":{}}
GET
Get precomputation
{{baseUrl}}/rest/api/3/jql/function/computation
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/function/computation");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/rest/api/3/jql/function/computation")
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/function/computation"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/function/computation"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/function/computation");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/function/computation"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/rest/api/3/jql/function/computation HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/rest/api/3/jql/function/computation")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/function/computation"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/function/computation")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/rest/api/3/jql/function/computation")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/rest/api/3/jql/function/computation');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/function/computation'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/function/computation';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/function/computation',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/function/computation")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/function/computation',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/function/computation'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/rest/api/3/jql/function/computation');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/rest/api/3/jql/function/computation'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/function/computation';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/function/computation"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/function/computation" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/function/computation",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/rest/api/3/jql/function/computation');
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/function/computation');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/rest/api/3/jql/function/computation');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/function/computation' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/function/computation' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/rest/api/3/jql/function/computation")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/function/computation"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/function/computation"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/function/computation")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/rest/api/3/jql/function/computation') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/function/computation";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/rest/api/3/jql/function/computation
http GET {{baseUrl}}/rest/api/3/jql/function/computation
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/rest/api/3/jql/function/computation
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/function/computation")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Update precomputations
{{baseUrl}}/rest/api/3/jql/function/computation
BODY json
{
"values": [
{
"id": 0,
"value": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/rest/api/3/jql/function/computation");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/rest/api/3/jql/function/computation" {:content-type :json
:form-params {:values [{:id 0
:value ""}]}})
require "http/client"
url = "{{baseUrl}}/rest/api/3/jql/function/computation"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/rest/api/3/jql/function/computation"),
Content = new StringContent("{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/rest/api/3/jql/function/computation");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/rest/api/3/jql/function/computation"
payload := strings.NewReader("{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/rest/api/3/jql/function/computation HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66
{
"values": [
{
"id": 0,
"value": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/rest/api/3/jql/function/computation")
.setHeader("content-type", "application/json")
.setBody("{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/rest/api/3/jql/function/computation"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/function/computation")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/rest/api/3/jql/function/computation")
.header("content-type", "application/json")
.body("{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
values: [
{
id: 0,
value: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/rest/api/3/jql/function/computation');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/function/computation',
headers: {'content-type': 'application/json'},
data: {values: [{id: 0, value: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/rest/api/3/jql/function/computation';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"values":[{"id":0,"value":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/rest/api/3/jql/function/computation',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "values": [\n {\n "id": 0,\n "value": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/rest/api/3/jql/function/computation")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/rest/api/3/jql/function/computation',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({values: [{id: 0, value: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/function/computation',
headers: {'content-type': 'application/json'},
body: {values: [{id: 0, value: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/rest/api/3/jql/function/computation');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
values: [
{
id: 0,
value: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/rest/api/3/jql/function/computation',
headers: {'content-type': 'application/json'},
data: {values: [{id: 0, value: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/rest/api/3/jql/function/computation';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"values":[{"id":0,"value":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"values": @[ @{ @"id": @0, @"value": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/rest/api/3/jql/function/computation"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/rest/api/3/jql/function/computation" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/rest/api/3/jql/function/computation",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'values' => [
[
'id' => 0,
'value' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/rest/api/3/jql/function/computation', [
'body' => '{
"values": [
{
"id": 0,
"value": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/rest/api/3/jql/function/computation');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'values' => [
[
'id' => 0,
'value' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'values' => [
[
'id' => 0,
'value' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/rest/api/3/jql/function/computation');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/rest/api/3/jql/function/computation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"values": [
{
"id": 0,
"value": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/rest/api/3/jql/function/computation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"values": [
{
"id": 0,
"value": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/rest/api/3/jql/function/computation", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/rest/api/3/jql/function/computation"
payload = { "values": [
{
"id": 0,
"value": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/rest/api/3/jql/function/computation"
payload <- "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/rest/api/3/jql/function/computation")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/rest/api/3/jql/function/computation') do |req|
req.body = "{\n \"values\": [\n {\n \"id\": 0,\n \"value\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/rest/api/3/jql/function/computation";
let payload = json!({"values": (
json!({
"id": 0,
"value": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/rest/api/3/jql/function/computation \
--header 'content-type: application/json' \
--data '{
"values": [
{
"id": 0,
"value": ""
}
]
}'
echo '{
"values": [
{
"id": 0,
"value": ""
}
]
}' | \
http POST {{baseUrl}}/rest/api/3/jql/function/computation \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "values": [\n {\n "id": 0,\n "value": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/rest/api/3/jql/function/computation
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["values": [
[
"id": 0,
"value": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/rest/api/3/jql/function/computation")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()