Dynalist

Dynalist

Documents & Productivity

Notetaking app based on endless nested lists

Visit API

📚 Documentation & Examples

Everything you need to integrate with Dynalist

🚀 Quick Start Examples

Dynalist Javascript Examplejavascript
// Dynalist API Example
const response = await fetch('https://apidocs.dynalist.io/', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

Exploring Dynalist's APIs

Dynalist's APIs allow developers to programmatically interact with Dynalist data. In this blog, we will be exploring the documentation for Dynalist's public APIs available at https://apidocs.dynalist.io/ and providing JavaScript examples for each API.

Authentication

To use Dynalist's APIs, you need an API key. You can get your API key by following the instructions given here.

Once you have your API key, you can add it to your script as shown below:

const apiKey = "YOUR_API_KEY";

API Calls

Document API

The Document API allows you to retrieve, create, update, and delete documents. The detailed documentation for the Document API can be found here.

Example: Retrieving Documents

const endpoint = "https://dynalist.io/api/v1/document/list";
const options = {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": `Token ${apiKey}`
  },
  body: JSON.stringify({
    token: apiKey
  })
};
fetch(endpoint, options)
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => console.error(error));

Node API

The Node API allows you to retrieve, create, update, and delete nodes within a document. The detailed documentation for the Node API can be found here.

Example: Retrieving Nodes

const document_id = "DOCUMENT_ID";
const endpoint = `https://dynalist.io/api/v1/file/list?id=${document_id}`;
const options = {
  method: "GET",
  headers: {
    "Authorization": `Token ${apiKey}`
  }
};
fetch(endpoint, options)
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => console.error(error));

Inbox API

The Inbox API allows you to retrieve, create, and delete items in your Dynalist Inbox. The detailed documentation for the Inbox API can be found here.

Example: Retrieving Inbox Items

const endpoint = "https://dynalist.io/api/v1/inbox/get_all";
const options = {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": `Token ${apiKey}`
  },
  body: JSON.stringify({
    token: apiKey
  })
};
fetch(endpoint, options)
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => console.error(error));

Conclusion

In this blog, we explored Dynalist's public APIs and provided JavaScript examples for each API. We hope that this will help you get started with using Dynalist's APIs in your projects. Be sure to check out the detailed documentation available at https://apidocs.dynalist.io/ for more information on the APIs and their capabilities.

📊 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Jun 2Jun 4Jun 6Jun 8Jun 10Jun 12Jun 14Jun 16Jun 18Jun 20Jun 22Jun 24Jun 26Jun 28Jul 104008001440Minutes
Online
Offline

Related APIs in Documents & Productivity