Following are the details of the data structures required to use the RangerMSP methods.
public struct AccountRecord
{
public string AccountREC_ID;
public string AccountManager;
public string SecondaryContactStatus;
public string CompanyName;
public string Contact;
public string Assistant;
public string ContractREC_ID;
public string AccountNumber;
public string ID;
public string SLAREC_ID;
public string PopupMessage;
public string AddressLine1;
public string AddressLine2;
public string AddressLine3;
public string City;
public string Country;
public string State;
public string Zip;
public string CreationDate;
public string CreatedByUser;
public string Dear;
public string Department;
public string DocumentsStoreDirectory;
public string EmailAddress1;
public string EmailAddress2;
public string AccountType;
public string FaxNumber;
public string FaxNumberExt;
public string FileAs;
public string Type;
public string LastName;
public string Notes;
public string Field;
public string Phone1Ext;
public string Phone2Ext;
public string Phone3Ext;
public string Phone4Ext;
public string Phone1;
public string Phone2;
public string Phone3;
public string Phone4;
public string Region;
public string PopupMessageDisplayIndication;
public string SubContractCode;
public string Salutation;
public string Tax1;
public string Tax2;
public string Title;
public string LastUpdatedBy;
public string WebAddress1;
public string WebAddress2;
public string Status;
public string Field1;
public string Field2;
public string Field3;
public string Field4;
}
public struct AssetRecord
{
public string AssetREC_ID;
public string AssetCode;
public string AssetType;
public string AssetName;
public string Status;
public string SerialNo;
public string AccountREC_ID;
public string ContactREC_ID;
public string CreatedByUser;
public string PurchaseDate;
public string PurchasedFromUs;
public string PurchaseInvoice;
public string CustomerPO;
public string PurchasePrice;
public string DeliveredDate;
public string Description;
public string InstalledBy;
public string InstalledDate;
public string LicenseCodes;
public string LicenseKeys;
public string LicenseNotes;
public string Location;
public string Manufacturer;
public string MnfSerialNo;
public string Model;
public string Notes;
public string Quantity;
public string LastUpdateBy;
public string Field1;
public string Field2;
public string Field3;
public string Field4;
public string Field5;
public string Date1;
public string Number1;
public string VendorPurchasedDate;
public string VendorInvoice;
public string VendorPO;
public string VendorPrice;
public string Vendor;
public string VendorSerialNo;
public string VendorWarrantyExpDate;
public string Version;
public string WarrantyLicenseExp;
}
public struct CalendarRecord
{
public string CalendarREC_ID;
public string EventType;
public string EmployeeREC_ID;
public string PrivateUser;
public string AccountREC_ID;
public string ContactREC_ID;
public string DocumentREC_ID;
public string DoneIndication;
public string Date;
public string Description;
public string TimeStart;
public string TimeEnd;
public string RelLinkREC_ID;
public string Field1;
public string Field2;
public string Field3;
public string Field4;
public string Field5;
public string CreatedByUser;
public string LastUpdateByUser;
}
public struct ChargeRecord
{
public string ChargeREC_ID;
public string AccountREC_ID;
public string EmployeeREC_ID;
public string ChargedItem;
public string ContractREC_ID;
public string TicketREC_ID;
public string Date;
public string Description;
public string Units_Hours;
public string HourlyBased;
public string AdjustAmount;
public string AdjustPercent;
public string FromTime;
public string ToTime;
public string Price_Rate;
public string Billable;
public string Billed;
public string Field1;
public string CreateUser;
}
public struct ContactRecord
{
public string ContactREC_ID;
public string ParentAccountREC_ID;
public string AccountType;
public string CompanyName;
public string Contact;
public string Status;
public string Salutation;
public string Title;
public string Department;
public string Dear;
public string LastName;
public string AddressLine1;
public string AddressLine2;
public string AddressLine3;
public string City;
public string Country;
public string Zip;
public string State;
public string EmailAddress1;
public string Phone1;
public string Phone2;
public string FaxNumber;
public string Phone1Ext;
public string Phone2Ext;
public string FaxNumberExt;
public string SubContractCode;
public string Birthday;
public string Notes;
public string CreationDate;
public string CreatedByUser;
public string LastUpdatedBy;
}
public struct ContractRecord
{
public string ContractREC_ID;
public string AccountREC_ID;
public string LastUpdateByUser;
public string UpdateDate;
public string CreatedByUser;
public string CreateDate;
public string Note;
public string InternalDescription;
public string Description;
public string AmountStart;
public string Type;
public string DefaultItemPartREC_ID;
public string DefaultItemExpenseREC_ID;
public string DefaultItemLaborREC_ID;
public string EndDate;
public string StartDate;
public string Name;
public string Code;
public string Field1;
public string Field2;
public string Field3;
public string Status;
}
public struct DocumentRecord
{
public string DocumentREC_ID;
public string DocumentDate;
public string Subject;
public string RelLinkREC_ID;
public string AccountREC_ID;
public string ContactREC_ID;
public string Field1;
public string Field2;
public string Field3;
public string FilePathAndName;
public string Category;
public string EmployeeREC_ID;
public string CreatedByUser;
public string LastUpdateByUser;
}
public struct HistoryNoteRecord
{
public string HistoryNoteREC_ID;
public string Date;
public string Description;
public string RelLinkREC_ID;
public string Field;
public string About;
public string EmployeeREC_ID;
public string AccountREC_ID;
public string Contact;
public string DocumentREC_ID;
public string CreatedByUser;
}
public struct ItemRecord
{
public string ItemREC_ID;
public string ItemGroup;
public string ItemCode;
public string ItemName;
public string PriceSource;
public string PricePerHour_Unit;
public string Price;
public string Cost;
public string Tax1;
public string Tax2;
public string Tax3;
public string DescriptionByName;
public string Description;
public string Suspend;
public string Notes;
public string Field1;
public string CreateUser;
}
public struct KnowledgeBaseArticleRecord
{
public string KnowledgeBaseArticleREC_ID;
public string DocumentDate;
public string Title;
public string Problem;
public string Solution;
public string Status;
public string Category;
public string Public;
public string CreatedByUser;
public string LastUpdateByUser;
}
public struct OpportunityRecord
{
public string OpportunityREC_ID;
public string OpportunityName;
public string OpportunityID;
public string AccountREC_ID;
public string Source;
public string CloseDate;
public string Manager;
public string OpenDate;
public string CloseByDate;
public string Amount;
public string Probability;
public string Stage;
public string Status;
public string ClosingAmount;
public string Description;
public string OpportunityType;
public string OpportunityReason;
public string Note;
public string Territory;
public string Field1;
public string Field2;
public string Field3;
public string CreatedByUser;
public string LastUpdateByUser;
}
public struct QuoteRecord
{
public string QuoteREC_ID;
public string AccountREC_ID;
public string Status;
public string BillToAddress;
public string BillToContactREC_ID;
public string QuoteDate;
public string ShipToContactREC_ID;
public string ShipToAddress;
public string ContractREC_ID;
public string HeaderNotes;
public string FooterNotes;
public string TotalAfterTax;
public string TotalTax1;
public string TotalTax2;
public string Tax1;
public string Tax2;
public string TotalAfterDiscount;
public string Discount;
public string TotalForCustomer;
public string IsPublic;
public string Audit;
public string QuoteNumber;
public string QuoteName;
public string QuoteReference;
public string ManagerRec_ID;
public string QuoteUserField1;
public string QuoteUserField2;
public string QuoteUserField3;
public string QuoteNotes;
public string WonConvertedTo;
public string SignatureEmail;
public string SignatureName;
public string SignatureText;
public string SignatureIPAddress;
public string SignatureDateAndTime;
public string SignatureWebUserName;
public string SignatureWebUserREC_ID;
public string CreatedByUser;
public string LastUpdateByUser;
public string CreatedDate;
public string UpdateDate;
}
public struct QuoteLineRecord
{
public string QuoteLineREC_ID;
public string QuoteREC_ID;
public string ItemREC_ID;
public string ItemGroup;
public string Quantity;
public string Price;
public string DiscountMarkup;
public string DiscountTotalAmountForCustomer;
public string DiscountPercentageForCustomer;
public string LineTotal;
public string LineTotalForCustomer;
public string LineType;
public string LineSortOrder;
public string PriceForCustomerAfterMarkup;
public string AdjustAmount;
public string AdjustPercent;
public string AdjustType;
public string Description;
public string CreatedByUser;
public string LastUpdateByUser;
public string CreatedDate;
public string UpdateDate;
}
public struct TaskRecord
{
public string TaskREC_ID;
public string EventType;
public string EmployeeREC_ID;
public string PrivateUser;
public string AccountREC_ID;
public string ContactREC_ID;
public string DocumentREC_ID;
public string DoneIndication;
public string Date;
public string Description;
public string TimeStart;
public string RelLinkREC_ID;
public string Field1;
public string Field2;
public string Field3;
public string Field4;
public string Field5;
public string CreatedByUser;
public string LastUpdateByUser;
}
public struct TicketRecord
{
public string TicketREC_ID;
public string AccountREC_ID;
public string AssetREC_ID;
public string ContactREC_ID;
public string ContractREC_ID;
public string EmployeeREC_ID;
public string SLAREC_ID;
public string TicketPriority;
public string TicketNumber;
public string Description;
public string Notes;
public string TicketType;
public string Source;
public string EstimatedDurationTime;
public string ShowTicketInDispatcher;
public string Status;
public string CreatedByUser;
public string DueDate;
public string Resolution;
public string UpdateDate;
public string ExternalEmailRecipients;
}