Пример #1
0
        public async Task <DomainFullApiModel> GetDomainFull(string domainName)
        {
            DomainFullApiModel retour = await OvhApiTools.ExecuteWithModelAsync <DomainFullApiModel>(this.client, this.Credentials, HttpMethod.Get, $"domain/{domainName}");

            retour.serviceInfo = await OvhApiTools.ExecuteWithModelAsync <ServicesService>(this.client, this.Credentials, HttpMethod.Get, $"domain/{domainName}/serviceInfos");

            retour.zoneInfo = await OvhApiTools.ExecuteWithModelAsync <DomainzoneZone>(this.client, this.Credentials, HttpMethod.Get, $"domain/zone/{domainName}");

            return(retour);
        }
Пример #2
0
 public async Task <string> RefreshZone(string domainName) => await OvhApiTools.ExecuteWithModelAsync <string>(this.client, this.Credentials, HttpMethod.Post, $"domain/zone/{domainName}/refresh");
Пример #3
0
 public async Task <DomainzoneRecord> AddZoneRecord(string domainName, DomainzoneRecord modelrequest)
 => await OvhApiTools.ExecuteWithModelAsync <DomainzoneRecord>(this.client, this.Credentials, HttpMethod.Post, $"domain/zone/{domainName}/record", null, modelrequest);
Пример #4
0
 public async Task <string> GetDomainContent(string domainName) => await OvhApiTools.ExecuteWithModelAsync <string>(this.client, this.Credentials, HttpMethod.Get, $"domain/zone/{domainName}/export");
Пример #5
0
 /// <summary>
 /// [GET] "/sms/{serviceName}/batches/{id}"  sms.Batch--serviceName,id
 /// </summary>
 /// <param name="serviceName"></param>
 /// <param name="id"></param>
 /// <returns></returns>
 public async Task <SMS.SmsBatch> SmsBatchGet(string serviceName, string id)
 => await OvhApiTools.ExecuteWithModelAsync <SMS.SmsBatch>(this.client, this.Credentials, HttpMethod.Get, $"sms/{serviceName}/batches/{id}", null, null);
Пример #6
0
 public async Task <List <string> > GetListDomains() => await OvhApiTools.ExecuteWithModelAsync <List <string> >(this.client, this.Credentials, HttpMethod.Get, $"domain/zone");
Пример #7
0
 /// <summary>
 /// [POST] "/sms/{serviceName}/batches"  sms.Batch--serviceName,
 /// SEND SMS
 /// </summary>
 /// <param name="serviceName"></param>
 /// <param name="smsBatchParams"></param>
 /// <returns></returns>
 public async Task <SMS.SmsBatch> SmsBatchesPut(string serviceName, SmsBatchParams smsBatchParams)
 => await OvhApiTools.ExecuteWithModelAsync <SMS.SmsBatch>(this.client, this.Credentials, HttpMethod.Post, $"sms/{serviceName}/batches", null, smsBatchParams);
Пример #8
0
 /// <summary>
 /// [GET] "/sms/{serviceName}"  sms.Account--serviceName
 /// </summary>
 /// <param name="servicename"></param>
 /// <returns></returns>
 public async Task <SMS.SmsAccount> ServiceGet(string serviceName)
 => await OvhApiTools.ExecuteWithModelAsync <SMS.SmsAccount>(this.client, this.Credentials, HttpMethod.Get, $"sms/{serviceName}", null, null);
Пример #9
0
 /// <summary>
 /// [GET] "/sms"  string[]--
 /// </summary>
 /// <returns></returns>
 public async Task <List <string> > ServicesGet()
 => await OvhApiTools.ExecuteWithModelAsync <List <string> >(this.client, this.Credentials, HttpMethod.Get, $"sms", null, null);
Пример #10
0
 /// <summary>
 /// //[GET] "/sms/{serviceName}/senders"  string[]--serviceName
 /// </summary>
 public async Task <List <string> > SendersGet(string serviceName)
 => await OvhApiTools.ExecuteWithModelAsync <List <string> >(this.client, this.Credentials, HttpMethod.Get, $"sms/{serviceName}/senders", null, null);
Пример #11
0
 /// <summary>
 /// [PUT] "/sms/{serviceName}/batches/{id}"  sms.Batch--serviceName,,id
 /// </summary>
 public async Task <SMS.SmsBatch> SmsBatchPut(string serviceName, string id, SmsBatchUpdateParams model)
 => await OvhApiTools.ExecuteWithModelAsync <SMS.SmsBatch>(this.client, this.Credentials, HttpMethod.Put, $"sms/{serviceName}/batches/{id}", null, model);