GETTING STARTED
THE ENTERPRISE MODEL (OBJECTS)

The enterprise resource (object) model built into mydigitalstructure is extensive - the key resources (objects) are listed below.

To find out more about each resource (ie object members), select the _MANAGE RPC method listed with the object description.

mydigitalstructure uses a Resource Oriented Architecture, so if you need to manage an object there is a resource to do it.

You can extend these key objects or create your own objects using structures.

Model

Resources (objects) can be accessed using Advanced Search and added/updated using the _MANAGE methods, using the RPC methodology.

Use the mydigitalstructure SDK to:

  • Access the objects as resources i.e. mydigitalstructure.cloud.search(), .save() - this is the recommended way to to do it.

  • Search the object model (schema) and create SDK code @ learn.mydigitalstructure.cloud/schema.

CORE   RPC Method
USER
[22]
For managing authentication and authorisation. SETUP_USER_SEARCH

SETUP_USER_MANAGE

/logon

more...

ACTION
[17]
This resource can be attached to any other object (eg CONTACT_PERSON) and is used record actions or activity, eg meetings, work completed etc ACTION_SEARCH

ACTION_MANAGE

more...

ATTACHMENT
[327]
This resource can be attached to any other object, it allows external file objects to be attached - eg attaching a word document to an contact person. CORE_ATTACHMENT_SEARCH

CORE_ATTACHMENT_MANAGE

/attach

more...

[] brackets refer to the unique object reference used when linking to it eg &object=12.

PRIMARY   RPC Method
CONTACT_BUSINESS
[12]
Businesses that the enterprise works with, eg customers, suppliers.

Business can be grouped and also have contact person resources linked to them.

CONTACT_BUSINESS_SEARCH

CONTACT_BUSINESS_MANAGE

more...

CONTACT_PERSON
[32]
People that the enterprise engages with.  They can be individuals or linked to a contact business. CONTACT_PERSON_SEARCH

CONTACT_PERSON_MANAGE

more...

OPPORTUNITY
[35]
Sales opportunities.  These can also be added using the SITE endpoint for public facing websites/apps. OPPORTUNITY_SEARCH

OPPORTUNITY_MANAGE

more...

PROJECT
[1] 
Projects that the enterprise is working on.  They can be internal (eg build new factory) or for customers (eg build new house, create financial plan).

A project can have projects tasks.

Projects can be set up as templates for repetitive tasks. 

PROJECT_SEARCH

PROJECT_MANAGE

PROJECT_TASK_SEARCH

PROJECT_TASK_MANAGE

more...
NEWS
[19] 
News items for publishing to websites/apps or sending as emails with full tracking. NEWS_SEARCH

NEWS_MANAGE

more...

EVENT
[39] 
Events with attendee management and billing. EVENT_SEARCH

EVENT_MANAGE

more...

PRODUCT & ORDERS
[16] & [43] 
Product list, including:
  • pricing
  • full stock management
  • order management
  • integration in financials (invoicing)
  • integration with SITE endpoint for eCommerce
PRODUCT_SEARCH

PRODUCT_MANAGE

PRODUCT_ORDER_SEARCH

PRODUCT_ORDER_MANAGE

more...

FINANCIAL Financial accounting, including:
  • invoicing & receipting
  • expensing & payment
  • profit & loss
  • balance sheet
  • tax reporting
  • bank reconciliation
FINANCIAL_INVOICE_SEARCH

FINANCIAL_INVOICE_MANAGE

FINANCIAL_EXPENSE_SEARCH

FINANCIAL_EXPENSE_MANAGE

more...

TIPS:

  1. If building off-platform client based app then access the endpoints at: https://api.mydigitalstructure.cloud.
  2. You can use CORE_SPACE_MANAGE to switch between spaces that you have access to.
  3. You can also access objects as resources using the REST implementation , eg leveraging the full power of HTTP.
  4. A full list of objects can be found using CORE_OBJECT_SEARCH.

Extending objects (resources) using structures

Getting Started Cheat Sheet

mydigitalstructure SDK