Skip to main content
GET
/
integrations
/
linear
/
properties
Get Linear properties
curl --request GET \
  --url https://api.getfernand.com/integrations/linear/properties \
  --header 'X-API-Key: <api-key>'
import requests

url = "https://api.getfernand.com/integrations/linear/properties"

headers = {"X-API-Key": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};

fetch('https://api.getfernand.com/integrations/linear/properties', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getfernand.com/integrations/linear/properties",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
require 'uri'
require 'net/http'

url = URI("https://api.getfernand.com/integrations/linear/properties")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'

response = http.request(request)
puts response.read_body
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.getfernand.com/integrations/linear/properties"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("X-API-Key", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
using RestSharp;


var options = new RestClientOptions("https://api.getfernand.com/integrations/linear/properties");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("X-API-Key", "<api-key>");
var response = await client.GetAsync(request);

Console.WriteLine("{0}", response.Content);
HttpResponse<String> response = Unirest.get("https://api.getfernand.com/integrations/linear/properties")
.header("X-API-Key", "<api-key>")
.asString();
{
  "data": {
    "states": [
      {
        "id": "8a7b93d1-18f7-4a9f-b5c6-3e2d1f9a8c7b",
        "name": "In Progress",
        "type": "started",
        "color": "#f2c94c",
        "position": 2,
        "team_id": "7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e"
      }
    ],
    "priorities": [
      {
        "id": 1,
        "name": "Urgent"
      }
    ],
    "users": [
      {
        "id": "9c0d1e2f-3a4b-5c6d-7e8f-9a0b1c2d3e4f",
        "name": "Richard Hendricks",
        "avatar_url": "https://avatar.linear.app/9c0d1e2f"
      }
    ],
    "labels": [
      {
        "id": "0d1e2f3a-4b5c-6d7e-8f9a-0b1c2d3e4f5a",
        "color": "#5e6ad2",
        "name": "Bug",
        "team_id": "7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e"
      }
    ],
    "teams": [
      {
        "id": "7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e",
        "name": "Engineering"
      }
    ],
    "projects": [
      {
        "id": "1e2f3a4b-5c6d-7e8f-9a0b-1c2d3e4f5a6b",
        "name": "Q1 2026 Roadmap",
        "teams": [
          "7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e"
        ]
      }
    ]
  }
}
{
"error": "An unknown error occured while trying to load data on Linear"
}
Retrieves all available Linear properties needed. Returns a 404 error if the Linear integration is not configured for the organization.

Authorizations

X-API-Key
string
header
required

Authenticate your account by including your secret key in API requests. You can manage your API keys in the Dashboard.

Authentication to the API is performed by using the HTTP Header X-API-Key.

Response

Linear properties retrieved successfully.

data
object