Получить таблицу предложения
В этой статье объясняется, как получить матрицу предложения за указанный месяц. Матрица предложения содержит свойства и правила покупки для продуктов и номеров SKU. Этот метод поддерживает фильтры для получения журнала по месяцам.
Необходимые компоненты
- Учетные данные, описанные в статье об аутентификации в API для партнеров. Этот сценарий поддерживает только проверку подлинности пользователей приложений. Функция "только для приложений" пока не поддерживается. Партнеры, которые испытывают ошибку HTTP:400 , должны обратиться к документации по проверке подлинности API партнеров.
- Этот API в настоящее время поддерживает только доступ пользователей, где партнеры должны находиться в одной из следующих ролей: агент администрирования или агент продаж.
Сведения
- Текущие возвращают данные только для обновленных новых продуктов на основе лицензий.
- Текущие цены включают продукты, доступные в течение текущего месяца до даты вызова API. Предыдущие месяцы включают дату по состоянию на последний день выбранного месяца.
- Этот метод возвращает данные в виде потока файлов. Поток файлов — это файл .csv или сжатый zip-файл .csv. Сведения о том, как запросить сжатые файлы, следуйте инструкциям.
Запрос REST
Синтаксис запроса
Способ | URI запроса |
---|---|
GET | https://api.partner.microsoft.com/v1.0/sales/offermatrix(Month='{date}')/$value |
Параметры фильтра URI
Используйте следующие параметры фильтра.
Имя. | Type | Обязательно | Описание |
---|---|---|---|
месяц | строка | Нет | Должен соответствовать YYYYMM для запрашиваемого ценового листа. |
Заголовки запросов
- См. сведения о заголовках REST для партнеров.
Помимо этих заголовков, файлы цен можно получить как сжатые сокращения пропускной способности и времени загрузки. По умолчанию файлы не сжимаются. Чтобы получить сжатые версии файлов, можно включить следующее значение заголовка. Осознайте, что сжатые листы доступны только с апреля 2020 года, все листы до апреля 2020 года доступны только как не сжатые.
Верхний колонтитул | Тип значения | значение | Описание |
---|---|---|---|
Accept-Encoding | строка | выкачивать | Необязательно. Если не указано, поток файлов не сжимается. |
Пример запроса
GET https://api.partner.microsoft.com/v1.0/sales/offermatrix(Month='202101')/$value HTTP/1.1
Authorization: Bearer
Accept-Encoding: deflate
Host: api.partner.microsoft.com
Ответ REST
В случае успешного выполнения этот метод возвращает матрицу предложения в виде потока файлов. Поток файлов — это файл .csv или сжатый zip-файл .csv.
Коды успешного выполнения и ошибок в ответе
Каждый ответ сопровождается кодом состояния HTTP, обозначающим успешное или неудачное выполнение, и дополнительными сведениями для отладки. Используйте средство трассировки сети, чтобы просматривать этот код, тип ошибки и дополнительные параметры. См. полный список кодов ошибок.
Пример ответа
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 42180180
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=updatedoffice.csv
Request-ID: 9f8bed52-e4df-4d0c-9ca6-929a187b0731
Date: Wed, 02 Feb 2021 03:41:20 GMT
"ProductTitle","ProductId","SkuId","SkuTitle","ProvisioningId","ProvisioningString","MinLicenses","MaxLicenses","AssetOwnershipLimit","AssetOwnershipLimitType","ProductSkuPreRequisites","ProductSkuConversion","Description","AllowedCountries"
"Microsoft 365 Business Basic","CFQ7TTC0LH18","0001","Microsoft 365 Business Basic","3b555118-da6a-4418-894f-7df1e2096870","O365_BUSINESS_ESSENTIALS","1","300","2","ConcurrentCount","","CFQ7TTC0LDPB/0001,CFQ7TTC0LF8Q/0001","Best for businesses that need professional...","AD;AE;AF;AG;AI;AL;AM;AO..."
======= Truncated ==============