#openapi #azure-api-management
Вопрос:
В управлении API Azure идентификатор пользователя указывается в виде целого числа с целочисленным значением примера:
openapi: 3.0.1
components:
schemas:
Customer:
type: object
properties:
CustomerId:
type: integer
format: int64
example: 100000
После сохранения он изменяется на строку, содержащую десятичный разделитель:
пример: ‘100000,0’
openapi: 3.0.1
components:
schemas:
Customer:
type: object
properties:
CustomerId:
type: integer
format: int64
example: '100000.0'
Как я могу указать целочисленные примеры значений?
Ответ №1:
После того, как я напишу образец(Json), как показано на скриншоте ниже, он автоматически сгенерирует полезную нагрузку, и я экспортирую этот api, у меня есть файл yaml, подобный этому, может ли он вам помочь?
components:
schemas:
Customer:
type: object
properties:
CustomerId:
type: integer
Комментарии:
1. Две вещи. Мне нужно длинное значение, int64. И как выглядит значение после того, как вы его снова откроете?
2. Поскольку в файле нет примера, я получил пустой пример после повторного импорта api, и если я нажму
generate example
, то получу такие данные : i.stack.imgur.com/Wsu5j.png3. Я думаю, что это, вероятно, не поддержка, см. Этот документ : docs.microsoft.com/en-us/azure/azure-resource-manager/templates/…