Skip to content
WorkspaceDocs

Cortex API reference

Use the Cortex API to work with Modules, Flashes, Issues, and their related resources. This reference is generated from the contract used by the Cortex service and TypeScript client.

Send a Socra access token as a Bearer token in the Authorization header. All methods use JSON unless the method has no request or response body.

Bash
curl https://cortex.socra.cloud/v1/modules \
  --header "Authorization: Bearer $SOCRA_ACCESS_TOKEN"

The contract below is the source of truth for method paths, inputs, outputs, and required authorization scopes.

Base URL

https://cortex.socra.cloud

Modules

A context module — a self-contained unit of specific knowledge, addressed by name within an account.

Create module

POSThttps://cortex.socra.cloud/v1/modules

Request body

6 fields

namestringrequired

contentstringrequired

dependenciesstring[]optional

visibility"internal" | "private"optional

parentstring | nulloptional

inherit_permissionsbooleanoptional

Response

13 fields

idunknownrequired

namestringrequired

contentstringrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

archivedbooleanrequired

visibility"internal" | "private"required

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

parentstring | nullrequired

inherit_permissionsbooleanrequired

created_atunknownrequired

updated_atunknownrequired

List modules

GEThttps://cortex.socra.cloud/v1/modules

Query parameters

5 fields

qstringoptional

ownerstringoptional

state"active" | "archived" | "all"optional

limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

namestringrequired

contentstringrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

archivedbooleanrequired

visibility"internal" | "private"required

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

parentstring | nullrequired

inherit_permissionsbooleanrequired

created_atunknownrequired

updated_atunknownrequired

has_morebooleanrequired

Get module

GEThttps://cortex.socra.cloud/v1/modules/{name}

Path parameters

namestringrequired

Query parameters

No query parameters

Response

13 fields

idunknownrequired

namestringrequired

contentstringrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

archivedbooleanrequired

visibility"internal" | "private"required

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

parentstring | nullrequired

inherit_permissionsbooleanrequired

created_atunknownrequired

updated_atunknownrequired

Update module

PATCHhttps://cortex.socra.cloud/v1/modules/{name}

Path parameters

namestringrequired

Request body

8 fields

namestringoptional

contentstringoptional

dependenciesstring[]optional

visibility"internal" | "private"optional

ownerstringoptional

default_assigneestring | nulloptional

parentstring | nulloptional

inherit_permissionsbooleanoptional

Response

13 fields

idunknownrequired

namestringrequired

contentstringrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

archivedbooleanrequired

visibility"internal" | "private"required

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

parentstring | nullrequired

inherit_permissionsbooleanrequired

created_atunknownrequired

updated_atunknownrequired

List module versions

GEThttps://cortex.socra.cloud/v1/modules/{name}/versions

Path parameters

namestringrequired

Query parameters

2 fields

limitintegeroptional
min: 1 · max: 100

afterintegeroptional
greater than: 0 · max: 9007199254740991

Response

2 fields

dataobject[]required
module_idunknownrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

namestringrequired

contentstringrequired

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

visibility"internal" | "private"required

authorstring | nullrequired

source"create" | "update" | "backfill"required

changed_fields"name" | "content" | "dependencies" | "owner" | "default_assignee" | "visibility"[]required

created_atunknownrequired

has_morebooleanrequired

Get module version

GEThttps://cortex.socra.cloud/v1/modules/{name}/versions/{version}

Path parameters

namestringrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

Query parameters

No query parameters

Response

12 fields

module_idunknownrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

namestringrequired

contentstringrequired

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

visibility"internal" | "private"required

authorstring | nullrequired

source"create" | "update" | "backfill"required

changed_fields"name" | "content" | "dependencies" | "owner" | "default_assignee" | "visibility"[]required

created_atunknownrequired

Archive module

POSThttps://cortex.socra.cloud/v1/modules/{name}/archive

Path parameters

namestringrequired

Request body

No request body

Response

13 fields

idunknownrequired

namestringrequired

contentstringrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

archivedbooleanrequired

visibility"internal" | "private"required

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

parentstring | nullrequired

inherit_permissionsbooleanrequired

created_atunknownrequired

updated_atunknownrequired

Restore module

POSThttps://cortex.socra.cloud/v1/modules/{name}/restore

Path parameters

namestringrequired

Request body

No request body

Response

13 fields

idunknownrequired

namestringrequired

contentstringrequired

versionintegerrequired
greater than: 0 · max: 9007199254740991

archivedbooleanrequired

visibility"internal" | "private"required

dependenciesstring[]required

ownerstringrequired

default_assigneestring | nullrequired

parentstring | nullrequired

inherit_permissionsbooleanrequired

created_atunknownrequired

updated_atunknownrequired

Delete module

DELETEhttps://cortex.socra.cloud/v1/modules/{name}

Path parameters

namestringrequired

Query parameters

No query parameters

Response

No response body

Module graph

POSThttps://cortex.socra.cloud/v1/modules/graph

Request body

No request body

Response

1 field

nodesobject[]required
namestringrequired

summarystringrequired

ownerstringrequired

visibility"internal" | "private"required

parentstring | nullrequired

depends_onstring[]required

Module permissions

The effective permission policy projected through a Cortex module.

Get module permissions

GEThttps://cortex.socra.cloud/v1/modules/{name}/permissions

Path parameters

namestringrequired

Query parameters

No query parameters

Response

4 fields

inheritedbooleanrequired

inherited_fromstring | nullrequired

etagstringrequired

bindingsobject[]required
role"admin" | "editor" | "commenter" | "viewer"required

membersobject[]required
min items: 1

Set module permissions

PATCHhttps://cortex.socra.cloud/v1/modules/{name}/permissions

Path parameters

namestringrequired

Request body

2 fields

etagstringrequired
min length: 1

bindingsobject[]required
role"admin" | "editor" | "commenter" | "viewer"required

membersobject[]required
min items: 1

Response

4 fields

inheritedbooleanrequired

inherited_fromstring | nullrequired

etagstringrequired

bindingsobject[]required
role"admin" | "editor" | "commenter" | "viewer"required

membersobject[]required
min items: 1

Flashes

A flash — one assembly of a target module's dependency closure into a single context bundle. The metered consume verb of Cortex.

Flash a module

POSThttps://cortex.socra.cloud/v1/flashes

Request body

1 field

targetstringrequired

Response

7 fields

idunknownrequired

targetstringrequired

total_tokensnumberrequired

module_countnumberrequired

linesobject[]required
modulestringrequired

versioninteger | nullrequired

tokensnumberrequired

is_targetbooleanrequired

created_atunknownrequired

assemblyobjectrequired
targetstringrequired

modulesobject[]required
namestringrequired

contentstringrequired

depends_onstring[]required

List flashes

GEThttps://cortex.socra.cloud/v1/flashes

Query parameters

3 fields

targetstringoptional

limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

targetstringrequired

total_tokensnumberrequired

module_countnumberrequired

linesobject[]required
modulestringrequired

versioninteger | nullrequired

tokensnumberrequired

is_targetbooleanrequired

created_atunknownrequired

has_morebooleanrequired

Get a flash

GEThttps://cortex.socra.cloud/v1/flashes/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

6 fields

idunknownrequired

targetstringrequired

total_tokensnumberrequired

module_countnumberrequired

linesobject[]required
modulestringrequired

versioninteger | nullrequired

tokensnumberrequired

is_targetbooleanrequired

created_atunknownrequired

Get a flash assembly

GEThttps://cortex.socra.cloud/v1/flashes/{id}/assembly

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

2 fields

targetstringrequired

modulesobject[]required
namestringrequired

contentstringrequired

depends_onstring[]required

Flash usage

POSThttps://cortex.socra.cloud/v1/flashes/usage

Request body

4 fields

sinceunknownoptional

untilunknownoptional

sort"flashed" | "pulled" | "tokens"optional

group_by"day" | "module_day"optional

Response

5 fields

total_flashesnumberrequired

total_tokensnumberrequired

modulesobject[]required
modulestringrequired

explicit_flashesnumberrequired

transitive_pullsnumberrequired

total_tokensnumberrequired

last_flashed_atunknown | nullrequired

per_dayobject[]optional
datestringrequired

flashesnumberrequired

tokensnumberrequired

pullsnumberrequired

module_dailyobject[]optional
modulestringrequired

pointsobject[]required
datestringrequired

flashesnumberrequired

Issues

A unit of work in flight, owned by a module — the work supply chain over an account’s knowledge.

Create issue

POSThttps://cortex.socra.cloud/v1/issues

Request body

7 fields

modulestringrequired

titlestringrequired

descriptionstringrequired

assigneestring | nulloptional

priority"low" | "medium" | "high" | "urgent" | nulloptional

dependenciesstring[]optional

labelsstring[]optional

Response

14 fields

idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

status"open" | "in_progress" | "done" | "canceled"required

priority"low" | "medium" | "high" | "urgent" | nullrequired

originatorstringrequired

assigneestring | nullrequired

dependenciesstring[]required

labelsobject[]required
idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

schedulestring | nullrequired

scheduled_forunknown | nullrequired

created_atunknownrequired

updated_atunknownrequired

List issues

GEThttps://cortex.socra.cloud/v1/issues

Query parameters

7 fields

modulestringoptional

status"open" | "in_progress" | "done" | "canceled"optional

assigneestringoptional

labelstringoptional

qstringoptional

limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

status"open" | "in_progress" | "done" | "canceled"required

priority"low" | "medium" | "high" | "urgent" | nullrequired

originatorstringrequired

assigneestring | nullrequired

dependenciesstring[]required

labelsobject[]required
idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

schedulestring | nullrequired

scheduled_forunknown | nullrequired

created_atunknownrequired

updated_atunknownrequired

has_morebooleanrequired

Issue inbox

POSThttps://cortex.socra.cloud/v1/issues/inbox

Request body

2 fields

limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

status"open" | "in_progress" | "done" | "canceled"required

priority"low" | "medium" | "high" | "urgent" | nullrequired

originatorstringrequired

assigneestring | nullrequired

dependenciesstring[]required

labelsobject[]required
idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

schedulestring | nullrequired

scheduled_forunknown | nullrequired

created_atunknownrequired

updated_atunknownrequired

has_morebooleanrequired

Get issue

GEThttps://cortex.socra.cloud/v1/issues/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

14 fields

idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

status"open" | "in_progress" | "done" | "canceled"required

priority"low" | "medium" | "high" | "urgent" | nullrequired

originatorstringrequired

assigneestring | nullrequired

dependenciesstring[]required

labelsobject[]required
idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

schedulestring | nullrequired

scheduled_forunknown | nullrequired

created_atunknownrequired

updated_atunknownrequired

Update issue

PATCHhttps://cortex.socra.cloud/v1/issues/{id}

Path parameters

idunknownrequired

Request body

7 fields

titlestringoptional

descriptionstringoptional

status"open" | "in_progress" | "done" | "canceled"optional

assigneestring | nulloptional

priority"low" | "medium" | "high" | "urgent" | nulloptional

dependenciesstring[]optional

labelsstring[]optional

Response

14 fields

idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

status"open" | "in_progress" | "done" | "canceled"required

priority"low" | "medium" | "high" | "urgent" | nullrequired

originatorstringrequired

assigneestring | nullrequired

dependenciesstring[]required

labelsobject[]required
idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

schedulestring | nullrequired

scheduled_forunknown | nullrequired

created_atunknownrequired

updated_atunknownrequired

Delete issue

DELETEhttps://cortex.socra.cloud/v1/issues/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

No response body

Labels

An account-scoped classification that can be attached to Cortex issues.

Create label

POSThttps://cortex.socra.cloud/v1/labels

Request body

2 fields

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nulloptional

Response

5 fields

idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

created_atunknownrequired

updated_atunknownrequired

List labels

GEThttps://cortex.socra.cloud/v1/labels

Query parameters

4 fields

namestringoptional
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

qstringoptional

limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

created_atunknownrequired

updated_atunknownrequired

has_morebooleanrequired

Get label

GEThttps://cortex.socra.cloud/v1/labels/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

5 fields

idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

created_atunknownrequired

updated_atunknownrequired

Update label

PATCHhttps://cortex.socra.cloud/v1/labels/{id}

Path parameters

idunknownrequired

Request body

2 fields

namestringoptional
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nulloptional

Response

5 fields

idunknownrequired

namestringrequired
min length: 1 · max length: 40 · pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

colorstring | nullrequired

created_atunknownrequired

updated_atunknownrequired

Delete label

DELETEhttps://cortex.socra.cloud/v1/labels/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

No response body

Issue schedules

A durable recurrence rule that materializes ordinary Cortex issues.

Create issue schedule

POSThttps://cortex.socra.cloud/v1/issue-schedules

Request body

9 fields

modulestringrequired

titlestringrequired
min length: 1

descriptionstringrequired

priority"low" | "medium" | "high" | "urgent" | nulloptional

assigneestring | nulloptional

cronstringrequired
min length: 1

timezonestringrequired
min length: 1

overlap_policy"coalesce" | "allow"required

missed_run_policy"next_only" | "catch_up"required

Response

15 fields

idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

priority"low" | "medium" | "high" | "urgent" | nullrequired

assigneestring | nullrequired

cronstringrequired

timezonestringrequired

overlap_policy"coalesce" | "allow"required

missed_run_policy"next_only" | "catch_up"required

enabledbooleanrequired

next_run_atunknownrequired

created_bystringrequired

created_atunknownrequired

updated_atunknownrequired

List issue schedules

GEThttps://cortex.socra.cloud/v1/issue-schedules

Query parameters

4 fields

modulestringoptional

enabledunknownoptional

limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

priority"low" | "medium" | "high" | "urgent" | nullrequired

assigneestring | nullrequired

cronstringrequired

timezonestringrequired

overlap_policy"coalesce" | "allow"required

missed_run_policy"next_only" | "catch_up"required

enabledbooleanrequired

next_run_atunknownrequired

created_bystringrequired

created_atunknownrequired

updated_atunknownrequired

has_morebooleanrequired

Get issue schedule

GEThttps://cortex.socra.cloud/v1/issue-schedules/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

15 fields

idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

priority"low" | "medium" | "high" | "urgent" | nullrequired

assigneestring | nullrequired

cronstringrequired

timezonestringrequired

overlap_policy"coalesce" | "allow"required

missed_run_policy"next_only" | "catch_up"required

enabledbooleanrequired

next_run_atunknownrequired

created_bystringrequired

created_atunknownrequired

updated_atunknownrequired

Update issue schedule

PATCHhttps://cortex.socra.cloud/v1/issue-schedules/{id}

Path parameters

idunknownrequired

Request body

9 fields

titlestringoptional
min length: 1

descriptionstringoptional

priority"low" | "medium" | "high" | "urgent" | nulloptional

assigneestring | nulloptional

cronstringoptional
min length: 1

timezonestringoptional
min length: 1

overlap_policy"coalesce" | "allow"optional

missed_run_policy"next_only" | "catch_up"optional

enabledbooleanoptional

Response

15 fields

idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

priority"low" | "medium" | "high" | "urgent" | nullrequired

assigneestring | nullrequired

cronstringrequired

timezonestringrequired

overlap_policy"coalesce" | "allow"required

missed_run_policy"next_only" | "catch_up"required

enabledbooleanrequired

next_run_atunknownrequired

created_bystringrequired

created_atunknownrequired

updated_atunknownrequired

Delete issue schedule

DELETEhttps://cortex.socra.cloud/v1/issue-schedules/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

No response body

Queue an immediate issue schedule run

POSThttps://cortex.socra.cloud/v1/issue-schedules/{id}/run

Path parameters

idunknownrequired

Request body

No request body

Response

15 fields

idunknownrequired

modulestringrequired

titlestringrequired

descriptionstringrequired

priority"low" | "medium" | "high" | "urgent" | nullrequired

assigneestring | nullrequired

cronstringrequired

timezonestringrequired

overlap_policy"coalesce" | "allow"required

missed_run_policy"next_only" | "catch_up"required

enabledbooleanrequired

next_run_atunknownrequired

created_bystringrequired

created_atunknownrequired

updated_atunknownrequired

Comments

An authored note on an issue — the issue's own progress narrative.

Create comment

POSThttps://cortex.socra.cloud/v1/comments

Request body

3 fields

issuestringrequired

The issue id, e.g. issue_…


bodystringrequired

attachmentsstring[]optional
max items: 20

Response

6 fields

idunknownrequired

issueunknownrequired

authorstringrequired

bodystringrequired

created_atunknownrequired

updated_atunknownrequired

List comments

GEThttps://cortex.socra.cloud/v1/comments

Query parameters

3 fields

issuestringrequired

The issue id, e.g. issue_…


limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

issueunknownrequired

authorstringrequired

bodystringrequired

created_atunknownrequired

updated_atunknownrequired

has_morebooleanrequired

Get comment

GEThttps://cortex.socra.cloud/v1/comments/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

6 fields

idunknownrequired

issueunknownrequired

authorstringrequired

bodystringrequired

created_atunknownrequired

updated_atunknownrequired

Update comment

PATCHhttps://cortex.socra.cloud/v1/comments/{id}

Path parameters

idunknownrequired

Request body

1 field

bodystringrequired

Response

6 fields

idunknownrequired

issueunknownrequired

authorstringrequired

bodystringrequired

created_atunknownrequired

updated_atunknownrequired

Delete comment

DELETEhttps://cortex.socra.cloud/v1/comments/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

No response body

Issue attachments

A private file owned by an issue and authorized through its module.

Prepare issue attachment upload

POSThttps://cortex.socra.cloud/v1/issue-attachments

Request body

5 fields

issuestringrequired

The issue id, e.g. issue_…


filenamestringrequired
min length: 1 · max length: 255

media_typestringrequired
min length: 1 · max length: 255 · pattern: ^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$

byte_sizeintegerrequired
greater than: 0 · max: 26214400

checksum_sha256stringrequired
pattern: ^[A-Za-z0-9+/]{43}=$

Response

2 fields

attachmentobjectrequired
idunknownrequired

issueunknownrequired

filenamestringrequired

media_typestringrequired

byte_sizeintegerrequired
min: 0 · max: 9007199254740991

checksum_sha256stringrequired

state"pending" | "ready"required

uploaded_bystringrequired

commentsunknown[]required

uploaded_atunknown | nullrequired

deleted_atunknown | nullrequired

created_atunknownrequired

uploadobjectrequired
urlstringrequired
format: uri

method"PUT"required

headersobjectrequired

expires_atunknownrequired

List issue attachments

GEThttps://cortex.socra.cloud/v1/issue-attachments

Query parameters

3 fields

issuestringrequired

The issue id, e.g. issue_…


limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

issueunknownrequired

filenamestringrequired

media_typestringrequired

byte_sizeintegerrequired
min: 0 · max: 9007199254740991

checksum_sha256stringrequired

state"pending" | "ready"required

uploaded_bystringrequired

commentsunknown[]required

uploaded_atunknown | nullrequired

deleted_atunknown | nullrequired

created_atunknownrequired

has_morebooleanrequired

Get issue attachment

GEThttps://cortex.socra.cloud/v1/issue-attachments/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

12 fields

idunknownrequired

issueunknownrequired

filenamestringrequired

media_typestringrequired

byte_sizeintegerrequired
min: 0 · max: 9007199254740991

checksum_sha256stringrequired

state"pending" | "ready"required

uploaded_bystringrequired

commentsunknown[]required

uploaded_atunknown | nullrequired

deleted_atunknown | nullrequired

created_atunknownrequired

Complete issue attachment upload

POSThttps://cortex.socra.cloud/v1/issue-attachments/{id}/complete

Path parameters

idunknownrequired

Request body

No request body

Response

12 fields

idunknownrequired

issueunknownrequired

filenamestringrequired

media_typestringrequired

byte_sizeintegerrequired
min: 0 · max: 9007199254740991

checksum_sha256stringrequired

state"pending" | "ready"required

uploaded_bystringrequired

commentsunknown[]required

uploaded_atunknown | nullrequired

deleted_atunknown | nullrequired

created_atunknownrequired

Get issue attachment download

POSThttps://cortex.socra.cloud/v1/issue-attachments/{id}/download

Path parameters

idunknownrequired

Request body

No request body

Response

2 fields

urlstringrequired
format: uri

expires_atunknownrequired

Remove issue attachment

DELETEhttps://cortex.socra.cloud/v1/issue-attachments/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

No response body

Comment attachments

A placement of an issue-owned attachment in an authored issue comment.

Place attachment in comment

POSThttps://cortex.socra.cloud/v1/comment-attachments

Request body

3 fields

commentstringrequired

The comment id, e.g. comment_…


attachmentstringrequired

The issue attachment id, e.g. issue_attachment_…


positionintegeroptional
min: 0 · max: 9007199254740991

Response

6 fields

idunknownrequired

issueunknownrequired

commentunknownrequired

attachmentobjectrequired
idunknownrequired

issueunknownrequired

filenamestringrequired

media_typestringrequired

byte_sizeintegerrequired
min: 0 · max: 9007199254740991

checksum_sha256stringrequired

state"pending" | "ready"required

uploaded_bystringrequired

commentsunknown[]required

uploaded_atunknown | nullrequired

deleted_atunknown | nullrequired

created_atunknownrequired

positionintegerrequired
min: 0 · max: 9007199254740991

created_atunknownrequired

List comment attachments

GEThttps://cortex.socra.cloud/v1/comment-attachments

Query parameters

2 fields

commentstringoptional

The comment id, e.g. comment_…


issuestringoptional

The issue id, e.g. issue_…

Response

2 fields

dataobject[]required
idunknownrequired

issueunknownrequired

commentunknownrequired

attachmentobjectrequired
idunknownrequired

issueunknownrequired

filenamestringrequired

media_typestringrequired

byte_sizeintegerrequired
min: 0 · max: 9007199254740991

checksum_sha256stringrequired

state"pending" | "ready"required

uploaded_bystringrequired

commentsunknown[]required

uploaded_atunknown | nullrequired

deleted_atunknown | nullrequired

created_atunknownrequired

positionintegerrequired
min: 0 · max: 9007199254740991

created_atunknownrequired

has_morefalserequired

Remove attachment from comment

DELETEhttps://cortex.socra.cloud/v1/comment-attachments/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

No response body

Issue events

An immutable record of a state change to an issue — its timeline.

List issue events

GEThttps://cortex.socra.cloud/v1/issue-events

Query parameters

3 fields

issuestringrequired

The issue id, e.g. issue_…


limitintegeroptional
min: 1 · max: 100

afterstringoptional

Response

2 fields

dataobject[]required
idunknownrequired

issueunknownrequired

actorstringrequired

type"created" | "status_changed" | "assigned" | "prioritized" | "retitled" | "redescribed" | "dependencies_changed" | "labels_changed"required

dataobjectrequired

created_atunknownrequired

has_morebooleanrequired

Get issue event

GEThttps://cortex.socra.cloud/v1/issue-events/{id}

Path parameters

idunknownrequired

Query parameters

No query parameters

Response

6 fields

idunknownrequired

issueunknownrequired

actorstringrequired

type"created" | "status_changed" | "assigned" | "prioritized" | "retitled" | "redescribed" | "dependencies_changed" | "labels_changed"required

dataobjectrequired

created_atunknownrequired