Managing Documents
Public Data
Remember, all data stored on Context is public. Avoid storing any secrets or private information without additional measures to protect confidentiality.
Fetch Documents
Fetch a specific document or template or asset, from any domain:
// Fetch a specific document
const document = await ctx.document("context.startup/link3"); // "domain/path/to/file"Document Properties
Access and display properties of a document:
console.log(document.data.path);
console.log(document.data.versionNumber);
console.log(document.data.data);
console.log(document.data.metadata);
console.log(document.data.templates);
console.log(document.data.type); // Document | Template | Asset
console.log(document.data.txId);
console.log(document.data.createdAt);
console.log(document.data.updatedAt);
console.log(JSON.stringify(document.data));List Document Versions
Fetch a list of all versions of a document:
Fetch a Specific Document Version
You can fetch a specific version of a document in two different ways:
Create a Document
Steps to create a new document within a domain:
Update a Document
Update an existing document:
Adding Metadata to a Document
You can add metadata to a document using the addMetadata method. The metadata object should contain the following (optional) fields: name, description, and readme as shown below:
Last updated
Was this helpful?