Account
Inspect the authenticated identity, permissions and account context.
API keys are personal and managed in Account settings. GET /me reports scopes, project restrictions and limitedToOrgs; GET /orgs lists reachable organizations with your role. Personal notifications remain attached to the person.
Identify the caller: account, credential and permissions. The credential is an API key or a connected app
Any API key can call this.
An API key from Account settings, e.g. kn_...
OK
The request body, query or headers are invalid (invalid_request, invalid_idempotency_key, ...)
The API key is missing, malformed, unknown, revoked or expired
The key lacks a required permission (insufficient_scope), is limited to other projects or to projects while the call acts on the organization (key_project_restricted), the caller's role on the resource is too low (forbidden), or the account is frozen
No such resource, or the caller cannot see it
Too many requests; see the X-RateLimit-* headers and Retry-After
Something failed on our side; the request id is in the body
A service we depend on (the runtime, GitHub) did not answer; retry shortly
The feature is not enabled on this server (github_not_configured), or a service we depend on is down; retry later
A service we depend on did not answer in time; retry shortly
GET /v1/me HTTP/1.1
Host: api.kinesis.network
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"user": {
"id": "text",
"email": "text",
"name": "text"
},
"limitedToOrgs": [
{
"id": "text",
"slug": "text",
"name": "text"
}
],
"apiKey": {
"id": "text",
"name": "text",
"scopes": [
"text"
],
"projectIds": [
"text"
]
},
"oauthClient": {
"grantId": "text",
"clientId": "text",
"clientName": "text",
"scopes": [
"text"
]
}
}The caller's active notifications, newest first, with the unseen count. Dismissed ones are left out
Requires account:read (View invitations and notifications addressed to the user).
An API key from Account settings, e.g. kn_...
Only notifications not marked seen
Items per page, 1 to 200 (default 50)
nextCursor from the previous page; omit for the first page
OK
The request body, query or headers are invalid (invalid_request, invalid_idempotency_key, ...)
The API key is missing, malformed, unknown, revoked or expired
The key lacks a required permission (insufficient_scope), is limited to other projects or to projects while the call acts on the organization (key_project_restricted), the caller's role on the resource is too low (forbidden), or the account is frozen
No such resource, or the caller cannot see it
Too many requests; see the X-RateLimit-* headers and Retry-After
Something failed on our side; the request id is in the body
A service we depend on (the runtime, GitHub) did not answer; retry shortly
The feature is not enabled on this server (github_not_configured), or a service we depend on is down; retry later
A service we depend on did not answer in time; retry shortly
GET /v1/notifications HTTP/1.1
Host: api.kinesis.network
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"notifications": [
{
"id": "text",
"type": "text",
"title": "text",
"message": null,
"resourceType": "project",
"resourceId": null,
"url": null,
"createdAt": "2026-01-01T00:00:00.000Z",
"seenAt": "2026-01-01T00:00:00.000Z",
"resolved": true
}
],
"unseenCount": 1,
"nextCursor": null
}Requires account:write (Accept or decline invitations, leave shared resources, manage notifications).
An API key from Account settings, e.g. kn_...
One notification; omit for every active one
^[0-9a-fA-F]{24}$OK
The request body, query or headers are invalid (invalid_request, invalid_idempotency_key, ...)
The API key is missing, malformed, unknown, revoked or expired
The key lacks a required permission (insufficient_scope), is limited to other projects or to projects while the call acts on the organization (key_project_restricted), the caller's role on the resource is too low (forbidden), or the account is frozen
No such resource, or the caller cannot see it
The resource is in a state that does not allow the action, or an idempotency key was reused
Too many requests; see the X-RateLimit-* headers and Retry-After
Something failed on our side; the request id is in the body
A service we depend on (the runtime, GitHub) did not answer; retry shortly
The feature is not enabled on this server (github_not_configured), or a service we depend on is down; retry later
A service we depend on did not answer in time; retry shortly
DELETE /v1/notifications HTTP/1.1
Host: api.kinesis.network
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"dismissed": 1
}Requires account:write (Accept or decline invitations, leave shared resources, manage notifications).
An API key from Account settings, e.g. kn_...
One notification; omit for every active one
^[0-9a-fA-F]{24}$OK
The request body, query or headers are invalid (invalid_request, invalid_idempotency_key, ...)
The API key is missing, malformed, unknown, revoked or expired
The key lacks a required permission (insufficient_scope), is limited to other projects or to projects while the call acts on the organization (key_project_restricted), the caller's role on the resource is too low (forbidden), or the account is frozen
No such resource, or the caller cannot see it
The resource is in a state that does not allow the action, or an idempotency key was reused
The request body exceeds the limit given in the body
Too many requests; see the X-RateLimit-* headers and Retry-After
Something failed on our side; the request id is in the body
A service we depend on (the runtime, GitHub) did not answer; retry shortly
The feature is not enabled on this server (github_not_configured), or a service we depend on is down; retry later
A service we depend on did not answer in time; retry shortly
POST /v1/notifications/seen HTTP/1.1
Host: api.kinesis.network
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 13
{
"id": "text"
}{
"updated": 1
}Was this helpful?
