Hi Lucid team,
We're building a LucidChart extension with a data connector that currently runs on Azure Functions (Node.js/TypeScript). We're in the process of migrating our backend to Python (FastAPI) and have successfully moved most of our data connector actions — the HTTP contract (POST with action data + OAuth token) works great from any language.
However, we have one action that we can't migrate: it uses DataConnectorAsynchronousAction.client.update() method to write data into Lucid document Collections. This might only be available through the TypeScript lucid-extension-sdk, and we haven't found a Python equivalent.
Specifically, our action reads simulation result CSV files from Azure Blob Storage, transforms them, and pushes them into Lucid Collections so they can be visualized within the document. The client.update() call with collection schemas and serialized fields is the only way we've found to do this.
Questions:
1. Is there a Python SDK (or REST API) for writing to Lucid Collections from a data connector?
2. If not, is this on the roadmap?
3. Is there documentation on the underlying HTTP protocol that client.update() uses, so we could potentially call it directly without the TypeScript SDK?
Any guidance would be appreciated. We'd love to fully consolidate our backend into a single Python service.
Thanks!
Dan