RelynkLearn
Builder APIAPI referencePoints

points.raw (version 1)

Individual readings of up to 20 points over [from, to) (up to 31 days), ordered by point then time. Prefer points.timeseries or points.summary for analysis; use this to inspect exact readings. Pages: pass nextCursor back until it is null. Each page has one series per point that has readings in it, so merge pages by pointId.

Deprecated

POST
/points.raw/v1

Authorization

bearer
headerAuthorizationBearer <JWT>

A signed-in Relynk user's access token: OAuth 2.0 authorization code with PKCE at https://auth.relynk.io/authorize and https://auth.relynk.io/oauth/token, with audience https://ai.relynk.io/builder. The caller sees exactly what that user may see.

Query Parameters

tenantId?string

The tenant to read. May be left out when the caller belongs to exactly one tenant; GET /me lists them.

Formatuuid

Request Body

application/json
  1. body
pointIds*array<>

Point ids (from points.list), at most 20

Items1 <= items <= 20
from*string

Start, inclusive: "YYYY-MM", "YYYY-MM-DD" (Oslo midnight) or ISO 8601 with offset, e.g. "2026-09-01T06:00:00+02:00"

to*string

End, exclusive: "YYYY-MM", "YYYY-MM-DD" (Oslo midnight) or ISO 8601 with offset, e.g. "2026-09-01T06:00:00+02:00"

limit?integer

Readings per page, across all points

Range1 <= value <= 20000
Default5000
cursor?

nextCursor from the previous page; omit for the first page

Response Body

The function output

application/json
  1. response
timeZone*string
series*array<>
nextCursor*|

Pass as cursor for the next page; null on the last

Example Request
curl -X POST 'https://ai.relynk.io/builder/v1/points.raw/v1' \  -H 'Content-Type: application/json' \  -d '{  "pointIds": [    "077ab0e7-997d-450a-aa83-a0ee4c7f1644"  ],  "from": "string",  "to": "string"}'
Example Response
{  "timeZone": "Europe/Oslo",  "series": [    {      "pointId": "string",      "t": [        "string"      ],      "value": [        0      ],      "text": [        "string"      ]    }  ],  "nextCursor": {    "pointId": "20a7be04-0667-469f-8fa4-da6cf02369c8",    "time": "string"  }}