Загрузка файла в l5-swagger - PullRequest
0 голосов
/ 07 мая 2020

Я использую Laravel7 и l5-swagger для документации API. В одном API файлы не выгружаются. Когда я запускаю его в сообщении swagger ui.Validation против необходимого правила, при вызове API появляется следующее: API for sign up).

Я использую аннотации:

/**
 * @OA\Info(
 *      version="1.0.",
 *      title="YLLW",
 *      description="YLLW API",
 *      @OA\Contact(
 *          
 *      )
 * )
 *
 *
 *  @OA\Post(
 *     path="/signin",
 *     description="Login",
       @OA\Parameter(
 *         name="login_type",
            in="query",
 *         description="login mode",
 *         required=true,

 *     ),
       @OA\Parameter(
 *         name="contact",
            in="query",
 *         description="email/phone",
 *         required=true,
 *     ),
        @OA\Parameter(
 *         name="password",
            in="query",
 *         description="password",
 *         required=true,
 *     ),
 *      @OA\Response(response="default",description="Signup")
 * )

    @OA\Post(
 *     path="/signup",
 *     description="Sign Up",
       @OA\MediaType(
*           mediaType="multipart/form-data",
        ),
       @OA\Parameter(
 *         name="user_type",
            in="query",
 *         description="Usertype",
 *         required=true,
            @OA\Schema(
*              type="string"
*          )
 *     ),

        @OA\Parameter(
           name="name",
           in="query",
           description="Name",
           required=true,
            @OA\Schema(
           type="string"
       )
    ),

    @OA\Parameter(
           name="account_type",
           in="query",
           description="Account Type",
           required=true,
            @OA\Schema(
           type="string"
       )
    ),

    @OA\Parameter(
           name="social_media_id",
           in="query",
           description="Social Media Id",
            @OA\Schema(
           type="string"
       )
    ),

    @OA\Parameter(
           name="city",
           in="query",
           description="City",
           required=true,
            @OA\Schema(
           type="integer"
       )
    ),

    @OA\Parameter(
           name="contact",
           in="query",
           description="Contact",
           required=true,
            @OA\Schema(
           type="string"
       )
    ),


    @OA\Parameter(
           name="sex",
           in="query",
           description="Sex",
            @OA\Schema(
           type="string"
       )
    ),

    @OA\Parameter(
           name="password",
           in="query",
           description="Password",
            required=true,
            @OA\Schema(
           type="string"
       )
    ),



    @OA\Parameter(
        name="logo",
        in="query",
        description="Logo",
        @OA\Schema(
            type="file"
        ),

    ),

    @OA\Parameter(
           name="instagram",
           in="query",
           description="Logo",
            @OA\Schema(
           type="string"
       )
    ),

     @OA\Parameter(
           name="description",
           in="query",
           description="Description",
            @OA\Schema(
           type="string"
       )
    ),



    @OA\Parameter(
           name="tags",
           in="query",
           description="Tags",
            @OA\Schema(
           type="string"
       )
    ),

    @OA\Parameter(
           name="whatsapp",
           in="query",
           description="Whatsapp",
            @OA\Schema(
           type="string"
       )
    ),

    @OA\Parameter(
           name="country",
           in="query",
           description="Country",
            @OA\Schema(
           type="integer"
       )
    ),

    @OA\Parameter(
           name="delivery_type",
           in="query",
           description="Delivery Type",
            @OA\Schema(
           type="string"
       )
    ),


       @OA\Response(response=200,description="Registration success"),
       @OA\Response(response=400,description="Registration failed"),
       @OA\Response(response=404,description="Logo not found or invalid usertype"),
       @OA\Response(response=304,description="Business registration failed"),

(нет данных) Проблема связана с аутентификацией, необходимой во время вызова API: API for sign up

Проблема связана с API регистрации. Пожалуйста, помогите.

...