Как получить «доступный кредит» и «оставшееся количество дней» с помощью Azure Billing API?

Можно ли получить два индикатора старого портала управления с помощью Azure Billing или RateCard API, как показано ниже?

здесь

спасибо!


person manolovalenzuela    schedule 26.03.2017    source источник


Ответы (1)


Итак, есть две вещи, которые вы ищете:

  • Период выставления счетов за подписку: на сегодняшний день невозможно программно получить период выставления счетов за подписку.
  • Оставшиеся кредиты: оставшиеся кредиты недоступны напрямую через API, однако их можно рассчитать. Для этого сначала вам нужно будет найти общее количество доступных кредитов. Эту информацию можно получить через Rate Cart API. Это будет доступно в элементе OfferTerms в ответе.

"OfferTerms": [ { "Имя": "Денежный кредит", "Кредит": 500,0, "ExcludedMeterIds": [ "c7c86eef-7094-47d5-83e7-c3c9be5af0bf", "4b8b8092-a2d7- 4785-9b9f-76104f4c7269", "7e266189-fb95-4615-af5b-126a00e78714", "20f1b323-0950-4527-b4f3-d77e2b7aca16" ], "EffectiveDate": "2014-04-01T00:00:0}

Затем вам нужно рассчитать фактическое использование с помощью Usage API. . На основе использования и прейскуранта вам необходимо рассчитать объем использования. Разница между кредитом и этой суммой даст вам оставшуюся сумму.

person Gaurav Mantri    schedule 26.03.2017
comment
Какой смысл получать условия предложения, если они известны заранее? - person 4c74356b41; 26.03.2017
comment
Я не уверен, что понимаю ваш вопрос. Вы (как человек) можете знать условия предложения, но я думаю, что API Rate Card предоставляет программный доступ к этой информации. - person Gaurav Mantri; 26.03.2017
comment
Спасибо, Гаурав Мантри! - person manolovalenzuela; 27.03.2017
comment
Я попытался быть кратким в своем объяснении, по правилам stackoverflow я человек, и разработчик тоже, и мне нужно получить доступ к информации программно, я в настоящее время управляю более чем 30 подписками, и затраты НЕ известны заранее, так как пользователь 4c74356b41 говорит Так что очень желательно, чтобы было ясно, сколько это количество, которое в настоящее время должно быть израсходовано, и сколько дней осталось до периода, который необходимо продлить. Я хочу запрограммировать (используя API) приложение, которое должно запрашивать эти данные и представлять их на панели инструментов с несколькими подписками. - person manolovalenzuela; 27.03.2017
comment
На данный момент ваш ответ мне помогает! Я просто хочу знать, сколько дней осталось с фактического момента до даты продления. - person manolovalenzuela; 27.03.2017
comment
Поскольку период выставления счетов за подписку редко меняется, вы можете создать собственную базу данных, в которой вы можете хранить период выставления счетов для каждой подписки. Затем вы можете запросить базу данных, чтобы получить количество дней, оставшихся в каждой подписке. ХТН. - person Gaurav Mantri; 27.03.2017
comment
Вы абсолютно правы Гаурав Мантри! еще раз спасибо. - person manolovalenzuela; 28.03.2017
comment
@GauravMantri Как мы можем найти общее количество кредитных транзакций, сделанных для подписки через API RateCard? Я получаю значение ниже в OfferTerms: OfferTerms: [{ExcludedMeterIds: [], Name: Денежный кредит}], - person Zahir Firasta; 02.02.2018