Example #1
0
        private static string GetOriganizationId()
        {
            var           response = O365APIHelper.Get(GetOrganizationAPIUrl);
            Organizations orgs     = JsonConvert.DeserializeObject <Organizations>(response.Content.ReadAsStringAsync().Result);

            return(orgs.value[0].id);
        }
Example #2
0
 private static bool ProvSubscriptionIfNecessary()
 {
     if (!GetSubscriptionExists())
     {
         var response = O365APIHelper.Post(string.Format(SubscriptionAPIUrl, OrganizationId, StartMethod, SPOAlertContentType));
         return(true);
     }
     return(false);
 }
Example #3
0
        private static bool GetSubscriptionExists()
        {
            var response             = O365APIHelper.Get(string.Format(SubscriptionAPIUrl, OrganizationId, ListMethod, SPOAlertContentType));
            List <Subscription> subs = JsonConvert.DeserializeObject <List <Subscription> >(response.Content.ReadAsStringAsync().Result);

            foreach (var sub in subs)
            {
                if ((sub.ContentType == SPOAlertContentType) && (sub.Status.ToLower() == EnabledString))
                {
                    return(true);
                }
            }
            return(false);
        }
Example #4
0
        public static List <Audit> GetAuditData()
        {
            List <Audit> retaudits = new List <Audit>();

            var            response = O365APIHelper.Get(string.Format(SubscriptionAPIUrl, OrganizationId, ContentMethod, SPOAlertContentType));
            List <Content> contents = JsonConvert.DeserializeObject <List <Content> >(response.Content.ReadAsStringAsync().Result);

            foreach (var content in contents)
            {
                var          response2 = O365APIHelper.Get(content.ContentUri);
                List <Audit> audits    = JsonConvert.DeserializeObject <List <Audit> >(response2.Content.ReadAsStringAsync().Result);
                retaudits.AddRange(audits);
            }
            return(retaudits);
        }