Пример dry_yasg в request_body - PullRequest
0 голосов
/ 25 мая 2020

Итак, я использую библиотеку dry_yasg для создания схемы swagger.

Есть ли способ передать request_body с примером json? Это заставит всех желающих скопировать и вставить тело запроса с минимальным редактированием.

Мой код прямо сейчас:

    @swagger_auto_schema(operation_summary='Onboarding',
                         operation_description='Onboarding new merchant',
                         security=[{'Bearer': []}],
                         request_body=serializers.OnboardingSerializer,
                         responses={201: openapi.Response(
                             schema=serializers.OnboardingResponseSuccessSerializer,
                             description='Created', examples=swagger_example('hedwig_proxy/v2', '201_created')),
                                    403: openapi.Response(
                             schema=serializers.OnboardingResponseErrorSerializer,
                             description='Forbidden', examples=swagger_example('hedwig_proxy/v2', '403_forbidden')),
                                    409: openapi.Response(
                             schema=serializers.OnboardingResponseErrorSerializer,
                             description='Conflict', examples=swagger_example('hedwig_proxy/v2', '409_conflict')),
                                    422: openapi.Response(
                             schema=serializers.OnboardingResponseErrorSerializer,
                             description='Unprocessable Entity',
                                        examples=swagger_example('hedwig_proxy/v2', '422_validation')),
                                    500: openapi.Response(
                             schema=serializers.OnboardingResponseErrorSerializer,
                             description='Internal Server Error',
                                        examples=swagger_example('hedwig_proxy/v2', '500_internal_server'))
                                    })
...