| Request | Exception | Response (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"
}
]
|
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
{
}
}