Darpan backend calls use Moqui JSON-RPC throughDocumentation Index
Fetch the complete documentation index at: https://docs.drpn.ai/llms.txt
Use this file to discover all available pages before exploring further.
/rpc/json. The method name is a Moqui service name, for example:
Layering
| Layer | Role |
|---|---|
| Facade services | Public JSON-RPC contracts used by the UI. They validate inputs, enforce access, normalize parameters, and shape responses. |
| Core services | Internal services that perform reconciliation, schema, rule, and file-processing work. |
| Entity services | Moqui entity operations and XML actions that persist product records. |
| Helper code | Groovy or Java methods for dense logic such as Spark processing, JSON parsing, and rule execution. |
Facade services
Facade services are the app integration point. The active facade files include:service/facade/AuthFacadeServices.xmlservice/facade/SettingsFacadeServices.xmlservice/facade/JsonSchemaFacadeServices.xmlservice/facade/ReconciliationFacadeServices.xmlservice/facade/SearchFacadeServices.xml
ReconciliationFacadeServices.xml includes product-level operations such as:
create#CsvRuncreate#RuleSetRunlist#SavedRunssave#SavedRunNamedelete#SavedRunrun#SavedRunDiffrun#GenericDifflist#GeneratedOutputsget#GeneratedOutputdelete#GeneratedOutputlist#Mappingscreate#Mappingsave#Mapping
Core reconciliation services
Core reconciliation services live underservice/reconciliation/**.
| Service file | Purpose |
|---|---|
ReconciliationCoreServices.xml | Spark-backed core compare services, RuleSet compare-scope preparation, base diff generation, and legacy mapping execution. |
ReconciliationGenericServices.xml | Generic reconciliation entrypoints that accept uploaded or text payloads and route to RuleSet or mapping execution. |
ReconciliationRuleEngineServices.xml | RuleSet, Rule, Drools compile, execution, and cache operations. |
ReconciliationInventoryServices.xml | Inventory-specific reconciliation support. |