Alex MacCaw
complete
Done!
https://reflect.academy/api
R
Roelof Stoelwinder
Hey Alex MacCaw and team, I was wondering if you are also planning on making it possible to extract specific items from Reflect via the API.
Example use-case that would make Reflect so much better for me (way more than a nice to have):
- Export newly created todo items via the api so I can connect this with a tool like Akiflow.
Just basic export without tags, due dates and backlinks would already be great because I work on and manage multiple projects with multiple companies that use different software ie. Linear, Notion and Clickup that all come together for me in Akiflow.
Right now, whenever I create a task in Reflect, I copy and paste it into Akiflow which to be honest is quite a hassle.
TLDR: Feature requist
- Sync: New task in reflect -> into Akiflow/ other project management software with API -> Ticked off in Akiflow? -> ticked off in Reflect.
Nice to have: addition of date and maybe other meta data that Akiflow provides like a description of the task to help with building a second brain in one place, which of course would be Reflect.
Alex MacCaw
Roelof Stoelwinder: Unfortunately our API is write-only due to the end-to-end encryption.
Alex MacCaw
Initial docs here:
https://forms.gle/wq4zBj348SD1LKHW7 for OAuth 2 creds.
C
Chuck Harmston
Alex MacCaw: Thanks! A few questions:
- Is there an endpoint on the roadmap to create a new note, generically?
- Does the endpoint to append to a daily note support Markdown, or just plaintext?
J
Jack Dempsey
Chuck Harmston: & Alex -- +1 to the new note. I imagine that's coming in? One obvious workflow I'm sure we'd like to code up is to create a new note then append a link to it on the daily note.
J
Jack Dempsey
Chuck Harmston: it's not hit the documentation yet, but a new note is possible:
jack@MacBook-Air ytsum % curl -X POST 'https://reflect.app/api/graphs/GRAPH_ID/notes'
-H 'Authorization: Bearer TOKEN'
-H 'Content-Type: application/json'
-d '{"subject":"note title","content_html":"trying out the creation of a new note"}'
{"id":"ID","created_at":"2023-06-21T05:09:28.555Z","updated_at":"2023-06-21T05:09:28.555Z"}%
Kyle Conarro
Jack Dempsey: Just wanted to mention that it's in the docs now:
J
Jack Dempsey
Kyle Conarro: thanks!
W
Wouter Soubry
I'm missing deep linking / url scheme functionality for referencing notes from Culturedcode' Things. Is that part of the API as well, or is it only REST? Do you have a view on timing? Tx
Alex MacCaw
Wouter Soubry: That's separate from the REST API. The REST API is essentially complete - it just needs docs.
W
Wouter Soubry
Alex MacCaw: I was confused by your comment from earlier here:
Brett Adam: We have deep links in the works. What would you like to do from the Raycast extension?
Anyhow, now voted on
J
Jack Dempsey
Alex MacCaw: Anything we can start playing with, rough docs or not?
Alex MacCaw
Update on this one: We are going to tackle it soon, but currently our priorities are finishing up the tasks integration, and then multi-col support. REST API (and Readwise integration) will come after that. In the meantime we have a rudimentary Zapier integration:
davidhariri
My use case would be adding GitHub commit history to my daily notes and to make custom web pages from the notes I have published to reflect.site (would want the MD / JSON content).
Josh Knowles
This one has been in progress for a while. Is it still being worked on?
Alex MacCaw
Josh Knowles: It took a little back burner to tasks and templates, and the sync engine rewrite.
Simon Bromander
Alex MacCaw: Any news on the status of the API?
A
Amal Afroz Alam
Wanted to mention that I think this unlocks a lot of opportunities to use something like https://readwise.io/ for getting insights and highlights into Reflect. I think would make it a lot easier for you guys vs. having to implement a new integration for everything.
C
Chuck Harmston
My #1 use case would not be two-way sync, but one-way sync: ensuring that there is a (back)linkable page with context for things like:
- Books and articles from Readwise, with meta information and highlights.
- Board games from my BoardGameGeek collection.
Secondarily, I'd love to be able to annotate changes to those inputs in the daily note.
Shane Mac
My #1 use case would be to sync with a full CRM platform like clay.earth. If I could have a 2-way sync between [[Person]] and the drop down would pull in all of the enriched contacts from Clay that would be amazing.
[[Notes]] about [[Person]] automatically synced between Reflect and Clay would also be amazing.
Would this be possible with the RESTAPI?
Matti Heubner
Shane Mac: +1
Alex MacCaw
Shane Mac: The trouble with this (and a lot of the fun uses for the API) is that it breaks end to end encryption. Any suggestions on how to handle this?
Shane Mac
Alex MacCaw: Could you do something where by copying a select group of text pops up the option to sync to an external source that specific piece of content? It wouldn't be a 2-way sync at all but it could be a way to hide the superpower and also warn people at that moment that this text will be sent externally?
Load More
→