EMD Cloud Documentation

website·Indexed 32 days ago

https://docs.cloud.emd.one/

Documentation for EMD Cloud, featuring a visual automation workflow builder with various nodes for HTTP requests, email, and database triggers, as well as an SDK with React components and webhook integration.

Tokens
92.6K
Snippets
386
Records
733
Agent score
53%

What's inside EMD Cloud

  1. Overview of EMD Cloud capabilities

    EMD Cloud is an all-in-one platform designed for developing applications, automating business processes, creating internal tools, and building AI agents. It combines traditional development power with low-code flexibility to accelerate the creation of complex solutions.
  2. Overview of EMD Cloud Automation

    EMD Cloud Automation is a visual workflow builder used to integrate services, process data, and automate routine tasks without writing complex code. It utilizes a visual programming approach where users connect 'Nodes' to define application logic or business processes. Each node performs a specific action, such as fetching data, sending requests, transforming JSON, or triggering timers. The platform's conceptual model is similar to n8n.
  3. Overview of Formula fields

    Formula fields automatically calculate values based on JavaScript (ES6+) expressions. They are read-only and recalculate automatically whenever their dependent fields change. They can access fields from the current record and linked records.
  4. Overview of the Authorization Service

    The Authorization service enables the implementation of core authentication and authorization methods for mobile, web, and corporate applications. The primary method currently utilized is JSON Web Tokens (JWT).
  5. Overview of the Object Storage service

    The Storage service is an object storage solution designed for managing files of any type, including images, videos, documents, and other media resources. It is designed as an alternative to Supabase Storage, providing developers with flexible tools for file management.
  6. Overview of the URL field type

    The URL field type is used to store web addresses with automatic validation and formatting. It stores the full URL including the protocol and supports a maximum length of 2048 characters. If a protocol is missing during entry, the system automatically prepends https://.
  7. Overview of Chat Module Capabilities

    The Chats module provides a scalable toolkit for building messaging systems. It supports various use cases including full-featured messengers, customer support systems, group discussions, private one-on-one (Peer-to-Peer) chats, and AI assistant integrations for automated responses.
  8. Overview of emdCloud authentication methods

    All authentication and authorization methods are available under the emdCloud.auth namespace. Available methods include:

    • authorization(): Verify current session
    • login(): Login via email and password
    • register(): Create a new user account
    • socialLogin(): Initiate OAuth (VK, Yandex)
    • exchangeOAuthToken(): Exchange OAuth token for an auth token
    • resetPassword(): Recover password
    • changePassword(): Change password
    • logout(): Sign out of the system
  9. Overview of the Automation Editor workspace

    The Automation Editor is the primary workspace used to create, configure, and debug automations. It consists of three main components:

    • Interface: The general layout of panels, buttons, and menus.
    • Canvas: An infinite field where automation nodes are placed and connected.
    • Node Panel: A directory containing all available integrations and specific actions that can be added to the canvas.
  10. Overview of EMD Cloud SDK Modules

    The SDK is organized into specialized modules for different EMD Cloud services:
    // Authentication
    emdCloud.auth.login({ login, password });
    emdCloud.auth.register({ email, password });
    
    // Database
    const db = emdCloud.database('collection-id');
    await db.getRows({ query, sort, limit });
    
    // Chat
    emdCloud.chat.listChannels({ type, limit });
    emdCloud.chat.sendMessage({ channelId, text });
    
    // Storage
    emdCloud.uploader.upload(file, options);
    
    // Webhooks
    emdCloud.webhook.trigger(webhookId, data);
  11. Overview of the HTML field type

    The HTML field type is designed to store formatted text using a Rich Text Editor (WYSIWYG). It supports HTML markup, styles, lists, tables, and images, with a maximum size limit of 1 MB. It includes automatic sanitization to remove dangerous code.
  12. Overview of Relation fields

    The Relation field type allows creating links between records of different collections. Key characteristics include the ability to link to a single record (One-to-One) or multiple records (One-to-Many), automatic creation of back-reference fields, and configurable cascade deletion behavior.