public static class MyFunction
{
[FunctionName("MyFunction")]
[OpenApiOperation(operationId: "Run", tags: new[]{"Run"})]
[OpenApiSecurity("function_key", SecuritySchemeType.ApiKey, Name = "code", In = OpenApiSecurityLocationType.Header)]
[OpenApiRequestBody(
contentType: "application/json; charset=utf-8",
bodyType: typeof(MyFunctionRequest),
Description = "Sample Description",
Required = true,
Example = typeof(MyFunctionRequestExample) )]
[OpenApiResponseWithBody(
statusCode: HttpStatusCode.OK,
bodyType: typeof(MyFunctionResponse),
Description = "The Ok Response",
Example = typeof(MyFunctionResponseExample) )]
public static async Task<IActionResult> RunAsync([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null] HttpRequest req, ILogger log)
{
// Function logic
}
}
public static class MyFunction
{
[FunctionName("MyFunction")]
[OpenApiOperation(operationId: "Run", tags: new[]{"Run"})]
[OpenApiSecurity("function_key", SecuritySchemeType.ApiKey, Name = "code", In = OpenApiSecurityLocationType.Header)]
[OpenApiRequestBody(
contentType: "application/json; charset=utf-8",
bodyType: typeof(MyFunctionRequest),
Description = "Sample Description",
Required = true,
Example = typeof(MyFunctionRequestExample) )]
[OpenApiResponseWithBody(
statusCode: HttpStatusCode.OK,
bodyType: typeof(MyFunctionResponse),
Description = "The Ok Response",
Example = typeof(MyFunctionResponseExample) )]
public static async Task<IActionResult> RunAsync([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null] HttpRequest req, ILogger log)
{
// Function logic
}
}