Nex Timeline API
The Timeline API from Nex — 1 operation(s) for timeline.
The Timeline API from Nex — 1 operation(s) for timeline.
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/nex-timeline-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:
description: REST API for accessing and managing your Nex data. Generate API keys from the Nex web UI and use them to authenticate requests.
title: Nex Developer AI Lists Timeline API
contact: {}
version: '1.0'
servers:
- url: https://app.nex.ai/api/developers
tags:
- name: Timeline
paths:
/v1/records/{record_id}/timeline:
get:
security:
- ApiKeyAuth: []
description: Retrieves the activity timeline for a specific record, including tasks, notes, attribute changes, and relationship events. Supports cursor-based pagination.
tags:
- Timeline
summary: Get record timeline
operationId: getRecordTimeline
parameters:
- description: Record ID
name: record_id
in: path
required: true
schema:
type: integer
- description: 'Max events to return (1-100, default: 50)'
name: limit
in: query
schema:
type: integer
- description: Pagination cursor from previous response
name: cursor
in: query
schema:
type: string
responses:
'200':
description: Timeline events
content:
application/json:
schema:
$ref: '#/components/schemas/developer.TimelineResponse'
'400':
description: Bad request - Invalid parameters
content:
application/json:
schema:
$ref: '#/components/schemas/httpx.APIError'
'401':
description: Unauthorized - Invalid or missing API key
content:
application/json:
schema:
$ref: '#/components/schemas/httpx.APIError'
'404':
description: Record not found
content:
application/json:
schema:
$ref: '#/components/schemas/httpx.APIError'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/httpx.APIError'
components:
schemas:
httpx.APIError:
type: object
properties:
code:
type: integer
message:
type: string
developer.TimelineListItemPayload:
type: object
properties:
id:
type: string
definition_id:
type: string
list_name:
type: string
parent_id:
type: string
developer.TimelineEventPayloadResponse:
type: object
description: Only the relevant field is populated based on resource_type
properties:
task:
$ref: '#/components/schemas/developer.TimelineTaskPayload'
note:
$ref: '#/components/schemas/developer.TimelineNotePayload'
entity:
$ref: '#/components/schemas/developer.TimelineEntityPayload'
list_item:
$ref: '#/components/schemas/developer.TimelineListItemPayload'
attribute:
$ref: '#/components/schemas/developer.TimelineAttributePayload'
field_changes:
type: array
items:
$ref: '#/components/schemas/developer.FieldChangeResponse'
developer.TimelineAttributePayload:
type: object
properties:
id:
type: string
definition_id:
type: string
slug:
type: string
type:
type: string
value: {}
plain_text:
type: string
developer.TimelineTaskPayload:
type: object
properties:
id:
type: string
title:
type: string
due_date:
type: string
format: date-time
priority:
type: string
completed_at:
type: string
format: date-time
developer.FieldChangeResponse:
type: object
properties:
field_name:
type: string
old_value: {}
new_value: {}
developer.TimelineEntityPayload:
type: object
properties:
id:
type: string
definition_id:
type: string
type:
type: string
name:
type: string
attributes:
type: object
additionalProperties: {}
developer.TimelineNotePayload:
type: object
properties:
id:
type: string
title:
type: string
content:
type: string
developer.TimelineEventResponse:
type: object
properties:
id:
type: string
resource_type:
type: string
description: Type of resource
enum:
- entity
- task
- note
- list_item
- attribute
resource_id:
type: string
event_type:
type: string
description: Type of event
enum:
- created
- updated
- deleted
- archived
event_payload:
$ref: '#/components/schemas/developer.TimelineEventPayloadResponse'
event_timestamp:
type: string
format: date-time
created_by:
type: string
created_by_id:
type: string
is_aggregated:
type: boolean
children:
type: array
items:
$ref: '#/components/schemas/developer.TimelineEventResponse'
example:
id: '5000'
resource_type: task
resource_id: '800'
event_type: created
event_payload:
task:
id: '800'
title: Follow up
priority: high
event_timestamp: '2024-01-15T10:00:00Z'
created_by: developer_api
created_by_id: '42'
is_aggregated: false
children: []
developer.TimelineResponse:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/developer.TimelineEventResponse'
has_next_page:
type: boolean
next_cursor:
type: string
securitySchemes:
ApiKeyAuth:
description: 'API key for authentication (format: "Bearer YOUR_API_KEY")'
type: apiKey
name: Authorization
in: header