Logs
GET /logs
Retrieve a rich list of logs for a given Collection
or Primer
.
Auth token
If an auth token is passed and username
is equal to the auth token's associated username, then it will also return private
logs.
Grab your token using the Authorization endpoint.
Collection Mediums
Mediums for auto generated Collections
can be one of the following:
๐ | links |
โถ๏ธ | videos |
๐ | books |
๐ฌ | films |
๐ | podcasts |
๐ง | music |
๐บ | tv |
Params
Parameter | Type | Required | Description |
---|---|---|---|
username | string | โ | Profile username |
primer_slug | string | Slug of Primer | |
medium | string | Filter logs by Collection medium (links, videos, etc) | |
collection | boolean | If true, show Collection instead of Primer | |
tag | string | Filter by tag | |
limit | number | Limit the results, default = 9 | |
offset | number | Pagination offset |
Examples
Retreiving all logs for a Collection
specified by medium
:
- Shell
- JavaScript
curl https://analogue.com/api/logs?username=<username>&medium=<medium>&limit=8&offset=0&collection=true
Retreiving all logs for a specific Primer
:
- Shell
- JavaScript
curl https://analogue.com/api/logs?username=<username>&primer_slug=<primer_slug>&limit=8&offset=0
Response
{
"data": [
{
"content": {
"id": 16456,
"title": "Zero Trust Information",
"slug": "zero-trust-information-ddnqg6",
"form": "text",
"excerpt": "Zero Trust Networking is security with Internet assumptions; there is tremendous value if we apply the same approach to information.",
"formDisplay": "article",
"formSlug": "link",
"mediumDisplay": "stratechery.com",
"medium": "link",
"origin": "stratechery.com",
"originUrl": "https://stratechery.com/2020/zero-trust-information/",
"mediaUrl": null,
"imageUrl": "https://ik.imagekit.io/analogue/tr:w-100,pr-true/Lx3Yg4CvCL4Gy7RUJn8XXwrA",
"audibleUrl": null,
"ebookUrl": null,
"spotifyUrl": null,
"appleUrl": null,
"paperbackUrl": null,
"hardcoverUrl": null,
"createdAt": "2020-05-08T20:20:38.372Z",
"episodesCount": 0,
"collection": "links",
"image": "https://ik.imagekit.io/analogue/tr:w-400,pr-true/Lx3Yg4CvCL4Gy7RUJn8XXwrA",
"placeholderImage": "https://ik.imagekit.io/analogue/tr:w-50,q-21,pr-true/Lx3Yg4CvCL4Gy7RUJn8XXwrA",
"publishedAt": null,
"users": [],
"creators": [],
"logsCount": 2,
"status": "pub"
},
"log": {
"id": 24277,
"status": "pub",
"reference": null,
"referenceUrl": null,
"sourceName": null,
"postedAt": "2020-05-10T05:48:52.128Z",
"isSeries": false,
"knotsCount": 1,
"knots": [
{
"id": 14769,
"body": "Body of note",
"private": false,
"pinned": false,
"likesCount": 0,
"postedAt": "2020-05-10T05:48:52.128Z",
"updatedAt": "2020-05-10T06:00:48.691Z",
"liked": null,
"user": {
"id": 3,
"name": "Joel Rojo",
"username": "rojo",
"diedAt": null,
"image": "https://ik.imagekit.io/analogue/tr:w-50,h-50,pr-true/K6bompXH4TTbBA7M9xhdvMsm",
"placeholderImage": "https://ik.imagekit.io/analogue/tr:w-25,h-25,q-21,pr-true/K6bompXH4TTbBA7M9xhdvMsm",
"followBack": true
},
"responses": [],
"totalResponses": 0,
"log": {
"id": 24277,
"status": "pub",
"sources": null,
"citation": null
}
}
],
"user": {
"id": 3,
"name": "Joel Rojo",
"username": "rojo",
"diedAt": null,
"image": "https://ik.imagekit.io/analogue/tr:w-50,h-50,pr-true/K6bompXH4TTbBA7M9xhdvMsm",
"placeholderImage": "https://ik.imagekit.io/analogue/tr:w-25,h-25,q-21,pr-true/K6bompXH4TTbBA7M9xhdvMsm",
"followBack": true
}
}
},
...,
]
}