The API reference moved here from eksis.io/developers.
Channels

List posts on a channel

GET
/v1/channels/{channelId}/live-posts

The posts that are live on the channel, whether eksis published them or someone posted in the app of the platform, newest first, with the numbers the platform returns alongside. Served from a short cache; refreshing it is a button in the app. Not every platform lets eksis read its posts: those answer capability.not_supported with the reason.

Authorization

headerAuthorizationBearer <token>

Send your key as Authorization: Bearer eksis_sk_....

Path Parameters

channelId*string

Query Parameters

limit?integer
Range1 <= value
cursor?string

The nextCursor from the previous page, unchanged.

Response Body

One page of posts.

application/json
  1. response
data?array<>
nextCursor?string|null
fetchedAt?string

When eksis read the page from the platform.

Formatdate-time
curl -X GET 'https://api.eksis.io/v1/channels/string/live-posts' \  -H 'Authorization: Bearer eksis_sk_...'
{  "data": [    {      "externalId": "string",      "permalink": "string",      "title": "string",      "caption": "string",      "thumbnailUrl": "string",      "mediaKind": "video",      "privacy": "public",      "createdAt": "2019-08-24T14:15:22Z",      "metrics": {        "views": 0,        "likes": 0,        "dislikes": 0,        "comments": 0,        "shares": 0,        "saves": 0      },      "viaEksis": true,      "postId": "string",      "commentCount": 0    }  ],  "nextCursor": "string",  "fetchedAt": "2019-08-24T14:15:22Z"}