Reclaim.ai linear API
The linear API from Reclaim.ai — 4 operation(s) for linear.
The linear API from Reclaim.ai — 4 operation(s) for linear.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/reclaim-ai-linear-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Reclaim account-time-schemes Linear API
description: Reclaim's awesome API
contact:
name: Reclaim.ai Inc.
url: http://reclaim.ai
email: info@reclaim.ai
license:
name: Reclaim 9.9
url: http://reclaim.ai
version: '0.1'
servers:
- url: https://api.app.reclaim.ai
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: linear
paths:
/api/linear/integrations:
get:
tags:
- linear
operationId: integrations_5
responses:
'200':
description: integrations_5 200 response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/LinearIntegration'
security:
- Authorization: []
/api/linear/integrations/{id}:
delete:
tags:
- linear
operationId: deleteIntegration_3
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: deleteIntegration_3 200 response
content:
application/json:
schema:
type: object
security:
- Authorization: []
patch:
tags:
- linear
operationId: patchIntegration_3
parameters:
- name: id
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LinearIntegrationPatch'
required: true
responses:
'200':
description: patchIntegration_3 200 response
content:
application/json:
schema:
type: object
security:
- Authorization: []
/api/linear/issue/{id}:
get:
tags:
- linear
operationId: issueDetails
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: issueDetails 200 response
content:
application/json:
schema:
$ref: '#/components/schemas/LinearTaskDetails'
/web/linear/task/{id}:
get:
tags:
- linear
operationId: taskDetails_3
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: taskDetails_3 200 response
content:
application/json:
schema:
$ref: '#/components/schemas/LinearTaskDetails'
components:
schemas:
LinearWorkflowStateType:
type: string
enum:
- triage
- backlog
- started
- unstarted
- completed
- canceled
- duplicate
- unknown
x-enum-varnames:
- triage
- backlog
- started
- unstarted
- completed
- canceled
- duplicate
- unknown
LinearIntegrationPatch:
type: object
properties:
requiresLabel:
type:
- boolean
- 'null'
dueDateRequired:
type:
- boolean
- 'null'
selectedTeamIds:
type:
- array
- 'null'
items:
type: string
withRequiresLabel:
type: boolean
withDueDateRequired:
type: boolean
withSelectedTeamIds:
type:
- array
- 'null'
items:
type: string
equals: {}
hashCode:
type: integer
format: int32
toString:
type: string
LinearIntegration:
type: object
properties:
id:
type: string
requiresLabel:
type: boolean
requiresDueDate:
type: boolean
availableTeams:
$ref: '#/components/schemas/ImmutableList_AbstractLinearTeam_'
selectedTeamIds:
$ref: '#/components/schemas/ImmutableSet_String_'
withId:
type: string
withRequiresLabel:
type: boolean
withRequiresDueDate:
type: boolean
withAvailableTeams:
type: array
items:
$ref: '#/components/schemas/AbstractLinearTeam'
withSelectedTeamIds:
type: array
items:
type: string
equals: {}
hashCode:
type: integer
format: int32
toString:
type: string
AbstractCollection_AbstractLinearTeam_:
type: object
properties:
empty:
type: boolean
LinearState:
type: object
properties:
id:
type: string
name:
type: string
description:
type:
- string
- 'null'
color:
type: string
type:
$ref: '#/components/schemas/LinearWorkflowStateType'
position:
type: number
format: float
withId:
type: string
withName:
type: string
withDescription:
type:
- string
- 'null'
withColor:
type: string
withType:
$ref: '#/components/schemas/LinearWorkflowStateType'
withPosition:
type: number
format: float
equals: {}
hashCode:
type: integer
format: int32
toString:
type: string
LinearTaskDetails:
type: object
properties:
taskId:
type: integer
format: int64
owner:
type: boolean
status:
$ref: '#/components/schemas/TaskStatus'
withTaskId:
type: integer
format: int64
withOwner:
type: boolean
withStatus:
$ref: '#/components/schemas/TaskStatus'
equals: {}
hashCode:
type: integer
format: int32
toString:
type: string
TaskStatus:
type: string
enum:
- NEW
- SCHEDULED
- IN_PROGRESS
- COMPLETE
- CANCELLED
- ARCHIVED
ImmutableCollection_AbstractLinearTeam_:
type: object
allOf:
- $ref: '#/components/schemas/AbstractCollection_AbstractLinearTeam_'
- properties:
empty:
type: boolean
partialView:
type: boolean
AbstractLinearTeam:
type: object
properties:
id:
type: string
name:
type: string
key:
type: string
issueEstimationType:
type:
- string
- 'null'
issueStatuses:
type: array
items:
$ref: '#/components/schemas/LinearState'
ImmutableList_AbstractLinearTeam_:
type: object
allOf:
- $ref: '#/components/schemas/ImmutableCollection_AbstractLinearTeam_'
- $ref: '#/components/schemas/AbstractCollection_AbstractLinearTeam_'
- properties:
empty:
type: boolean
first:
$ref: '#/components/schemas/AbstractLinearTeam'
last:
$ref: '#/components/schemas/AbstractLinearTeam'
AbstractCollection_String_:
type: object
properties:
empty:
type: boolean
ImmutableSet_String_:
type: object
allOf:
- $ref: '#/components/schemas/ImmutableCollection_String_'
- $ref: '#/components/schemas/AbstractCollection_String_'
- properties:
empty:
type: boolean
hashCodeFast:
type: boolean
ImmutableCollection_String_:
type: object
allOf:
- $ref: '#/components/schemas/AbstractCollection_String_'
- properties:
empty:
type: boolean
partialView:
type: boolean
securitySchemes:
Authorization:
type: oauth2