Code

Examples

Content-Type:

application/json

RequestExceptionResponse (Scalar)Response (Array)Response (Object)Response (Array of Objects)
{
  "m":"method_name",
  "a":
  [
    {
      "n":"arg_name_1",
      "v":"arg_value"
    },
    {
      "n":"arg_name_2",
      "v":"arg_value"
    }
  ]
}
{
  "exception":true,
  "type":"System.Exception",
  "message":"Exception message",
  "stack":"Exception stack",
  "inner":"Inner exception"
}
"val"
[
  "val_1",
  "val_2",
  "val_3"
]
{
  "R1":"val_1",
  "R2":"val_2"
}
[
  {
    "R1":"val_1",
    "R2":"val_2",
    "R3":"val_3"
  },
  {
    "R1":"val_1",
    "R2":"val_2",
    "R3":"val_3"
  }
]

API: zapp.json

Methods

NameArgumentsResultDescription
Attachment_BeginTransaction
Argument Name                   Type                                      Description
fileName System.String  
System.String
Attachment_ChangeType
Argument Name                   Type                                      Description
did System.String  
sid System.String  
oid System.String  
fileName System.String  
typeId System.String  
System.Boolean
Attachment_CommitTransaction
Argument Name                   Type                                      Description
did System.String  
sid System.String  
oid System.String  
transactionId System.String  
extension System.String  
System.String
Attachment_Delete
Argument Name                   Type                                      Description
did System.String  
sid System.String  
oid System.String  
fileName System.String  
System.Boolean
Attachment_GetEntireFile
Argument Name                   Type                                      Description
fileName System.String  
System.String
Attachment_GetFilePart
Argument Name                   Type                                      Description
fileName System.String  
part System.Int32  
System.String
Attachment_GetPartsCount
Argument Name                   Type                                      Description
fileName System.String  
System.Int32
Attachment_GetTypes
Argument Name                   Type                                      Description
did System.String  
sid System.String  
MOM.ServiceConnector.Data.CAttachmentTypesList
Attachment_RollbackTransaction
Argument Name                   Type                                      Description
transactionId System.String  
void
Attachment_SetTransactionType
Argument Name                   Type                                      Description
transactionId System.String  
typeId System.String  
System.Boolean
Attachment_SquareThumb
Argument Name                   Type                                      Description
fileName System.String  
size System.Int32  
System.String
Attachment_WritePart
Argument Name                   Type                                      Description
transactionId System.String  
no System.Int32  
base64content System.String  
System.Boolean
GetContractorsWithOrdersToPhotograph
Argument Name                   Type                                      Description
did System.String  
sid System.String  
MOM.ServiceConnector.Data.CItemList
GetOrderPhotographs
Argument Name                   Type                                      Description
did System.String  
sid System.String  
oid System.String  
MOM.ServiceConnector.Data.CFileInfoList
GetOrdersToPhotograph
Argument Name                   Type                                      Description
did System.String  
sid System.String  
MOM.ServiceConnector.Data.CItemList
GetOrdersToPhotographForClient
Argument Name                   Type                                      Description
did System.String  
sid System.String  
cid System.String  
MOM.ServiceConnector.Data.CItemList
GetUserIdFromSession
Argument Name                   Type                                      Description
did System.String  
sid System.String  
System.String
Login
Argument Name                   Type                                      Description
did System.String  
userAndPasswordHash System.String  
System.String
Logout
Argument Name                   Type                                      Description
did System.String  
sid System.String  
void
MarkPhotoAsDefault
Argument Name                   Type                                      Description
did System.String  
sid System.String  
oid System.String  
fileName System.String  
isDefault System.Boolean  
System.Boolean
Update_Avaliable
Argument Name                   Type                                      Description
did System.String  
version System.String  
System.Boolean
Update_GetFilePart
Argument Name                   Type                                      Description
did System.String  
part System.Int32  
System.String
Update_GetPartsCount
Argument Name                   Type                                      Description
did System.String  
System.Int32

Types

MOM.ServiceConnector.Data.CAttachmentTypesList

Property Name                   Type                                      Description

MOM.ServiceConnector.Data.CFileInfoList

Property Name                   Type                                      Description

MOM.ServiceConnector.Data.CItemList

Property Name                   Type                                      Description

Class

using System.ServiceModel;
using System.Runtime.Serialization;
using MOMServer.Parts;
using MOM.ServiceConnector.Data;

namespace MOMServer.Parts
{
    [ServiceContract(Name = "zapp.json")]
    public interface IZappApp 
    {
        [OperationContract] System.String Attachment_BeginTransaction(System.String fileName);
        [OperationContract] MOM.ServiceConnector.Data.CAttachmentTypesList Attachment_GetTypes(System.String did, System.String sid);
        [OperationContract] System.Boolean Attachment_SetTransactionType(System.String transactionId, System.String typeId);
        [OperationContract] System.String Attachment_CommitTransaction(System.String did, System.String sid, System.String oid, System.String transactionId, System.String extension);
        [OperationContract] void Attachment_RollbackTransaction(System.String transactionId);
        [OperationContract, UnsecuredRequest, UnsecuredResponse] System.Boolean Attachment_WritePart(System.String transactionId, System.Int32 no, System.String base64content);
        [OperationContract] System.Boolean Attachment_Delete(System.String did, System.String sid, System.String oid, System.String fileName);
        [OperationContract] System.Boolean Attachment_ChangeType(System.String did, System.String sid, System.String oid, System.String fileName, System.String typeId);
        [OperationContract] System.Int32 Attachment_GetPartsCount(System.String fileName);
        [OperationContract, UnsecuredResponse] System.String Attachment_GetFilePart(System.String fileName, System.Int32 part);
        [OperationContract, UnsecuredResponse] System.String Attachment_SquareThumb(System.String fileName, System.Int32 size);
        [OperationContract, UnsecuredResponse] System.String Attachment_GetEntireFile(System.String fileName);
        [OperationContract] MOM.ServiceConnector.Data.CFileInfoList GetOrderPhotographs(System.String did, System.String sid, System.String oid);
        [OperationContract] MOM.ServiceConnector.Data.CItemList GetOrdersToPhotograph(System.String did, System.String sid);
        [OperationContract] MOM.ServiceConnector.Data.CItemList GetOrdersToPhotographForClient(System.String did, System.String sid, System.String cid);
        [OperationContract] MOM.ServiceConnector.Data.CItemList GetContractorsWithOrdersToPhotograph(System.String did, System.String sid);
        [OperationContract] System.Boolean MarkPhotoAsDefault(System.String did, System.String sid, System.String oid, System.String fileName, System.Boolean isDefault);
        [OperationContract] System.String Login(System.String did, System.String userAndPasswordHash);
        [OperationContract] void Logout(System.String did, System.String sid);
        [OperationContract] System.String GetUserIdFromSession(System.String did, System.String sid);
        [OperationContract] System.Boolean Update_Avaliable(System.String did, System.String version);
        [OperationContract, UnsecuredResponse] System.String Update_GetFilePart(System.String did, System.Int32 part);
        [OperationContract] System.Int32 Update_GetPartsCount(System.String did);
    }

}

namespace MOM.ServiceConnector.Data
{
    [DataContract]
    public partial class CAttachmentTypesList
    {
    }

    [DataContract]
    public partial class CFileInfoList
    {
    }

    [DataContract]
    public partial class CItemList
    {
    }

}