* @OA\Get(path="/my-type",
* tags={"MyType"},
* operationId="getCampaignTypes",
* summary="Список всех типов ",
* @OA\Parameter(name="is_active",
* in="query",
* required=false,
* description="Активность записи. Если не указать, будут выгружены все.",
* @OA\Schema(type="boolean")
* ),
* @OA\Response(
* response="200",
* description="OK",
* @OA\MediaType(
* mediaType="application/json",
* @OA\Schema(
* type="array",
* @OA\Items(
* type="object",
* @OA\Property(
* property="value",
* type="string",
* description="Машинное имя",
* ),
* @OA\Property(
* property="name",
* type="string",
* description="Отображаемое имя",
* ),
* @OA\Property(
* property="formats",
* type="array",
* description="Массив форматов, относящихся к данному типу",
*
* @OA\Items(
* type="object",
* @OA\Property(
* property="value",
* type="string",
* description="Машинное имя формата",
* ),
* @OA\Property(
* property="isActive",
* type="boolean",
* description="Признак активности/актуальности",
* ),
*
* ),
* ),
* ),
*
* ),
* example={{"value":"banner","name":"Баннер","formats":{{"name":"banner","isActive":true}}},{"value":"video","name":"Видео","formats":{{"name":"super1","isActive":true}, {"name":"super2","isActive":true}}}}
* ),
* ),
* security={{"api_key":{}}}
* )