Skip to content

swagger

CSharp

https://github.com/fhenriquezn/scalar.net9.api/blob/master/scalar.net10.api/Controllers/v2/ProductsController.cs

csharp
using Asp.Versioning;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using scalar.net10.api.Models;
using scalar.net10.api.Models.v2;
using System.Net;

[Authorize]
[ApiVersion(2)]
[ApiController]
[Route("api/v{version:apiVersion}/[controller]")]
[EndpointGroupName("OpenPipelineController")]
[SwaggerTag(nameof(ProductsController))]
public class ProductsController(ILogger<ProductsController> logger) : ControllerBase
{
    [HttpGet("{id:int}")]
    [EndpointName("Get")]
    [EndpointSummary("Get a product")]
    [EndpointDescription("Get an specific product")]
    [ProducesResponseType<Product>(StatusCodes.Status200OK, "application/json")]
    [SwaggerOperation(OperationId = "Get", Summary = "Get a product", Description = "Get an specific product")]
    public async Task<IActionResult> Get(int id)
    {
    }
}

上次更新时间:

最近更新