Request parameters:
- long organisationId - organisation id
- long documentId - document id
- Document document - New document data.
/// Document details.    public class 
Document
    {
        // Document id.        // Ignored on create request.         public long DocumentId { get; set; }
        // Document date.        public DateTime DocumentDate { get; set; }
        // Customer.        public 
mMApiFkField Customer { get; set; }
        // Employee.        public 
mMApiFkField Employee { get; set; }
        // Document description.        public string Description { get; set; }
        // Document attachments.        public List<
AttachmentLink> Attachments { get; set; }
        public DateTime RecordDtModified { get; set; }
        // Row version is used for concurrency check.        // Ignored on create request.         public string RowVersion { get; set; }    
    }
        /// Link with id, name and url to related data.        public class 
mMApiFkField
        {
            // Record id.            public long? ID { get; set; }
            // Record name.            public string Name { get; private set; }
            // Url to full record details.            public string ResourceUrl { get; private set; }        
        }
        /// Attachment list item.        public class 
AttachmentLink
        {
            // Document attachment id.            // Ignored on create request.             public long DocumentAttachmentId { get; set; }
            // Attachment description.            public string Description { get; set; }
            // Attachment name for file.            public string FileName { get; set; }
            // Attachment mime type.            public string MimeType { get; set; }
            // Entry date.            public DateTime EntryDate { get; private set; }        
        }
Request parameters:
- Long organisationId - organisation id
- Long documentId - document id
- Document document - New document data.
/// Document details.    public class 
Document
    {
        // Document id.        // Ignored on create request.         public Long DocumentId;
        // Document date.        public Date DocumentDate;
        // Customer.        public 
mMApiFkField Customer;
        // Employee.        public 
mMApiFkField Employee;
        // Document description.        public String Description;
        // Document attachments.        public List<
AttachmentLink> Attachments;
        public Date RecordDtModified;
        // Row version is used for concurrency check.        // Ignored on create request.         public String RowVersion;    
    }
        /// Link with id, name and url to related data.        public class 
mMApiFkField
        {
            // Record id.            public Long ID;
            // Record name.            public String Name;
            // Url to full record details.            public String ResourceUrl;        
        }
        /// Attachment list item.        public class 
AttachmentLink
        {
            // Document attachment id.            // Ignored on create request.             public Long DocumentAttachmentId;
            // Attachment description.            public String Description;
            // Attachment name for file.            public String FileName;
            // Attachment mime type.            public String MimeType;
            // Entry date.            public Date EntryDate;        
        }