diff --git a/sources/presentation/Crypto.Compare.PublicApi/Controllers/SymbolsProvider.cs b/sources/presentation/Crypto.Compare.PublicApi/Controllers/SymbolsController.cs
similarity index 79%
rename from sources/presentation/Crypto.Compare.PublicApi/Controllers/SymbolsProvider.cs
rename to sources/presentation/Crypto.Compare.PublicApi/Controllers/SymbolsController.cs
index 9abee0c..5674a7f 100644
--- a/sources/presentation/Crypto.Compare.PublicApi/Controllers/SymbolsProvider.cs
+++ b/sources/presentation/Crypto.Compare.PublicApi/Controllers/SymbolsController.cs
@@ -33,13 +33,34 @@ public SymbolsProvider(IMediator mediator, IResponseMapper responseMapper)
///
/// Get list of symbols
///
+ /// How many rows skip
+ /// How many rows get in response
+ /// Cancellation token
+ [HttpGet("")]
+ [Produces(MediaTypeNames.Application.Json)]
+ [SwaggerResponse(StatusCodes.Status200OK, "Get all list of symbols", typeof(GetSymbolsResponse))]
+ [SwaggerResponseExample(StatusCodes.Status200OK, typeof(GetSymbolsResponseExample))]
+ public async Task GetSymbols([FromQuery] int? skip, [FromQuery] int? rows, CancellationToken cancellationToken)
+ {
+ var command = new GetSymbolsQuery(
+ skip: skip,
+ rows: rows);
+
+ var result = await _mediator.Send(command, cancellationToken);
+
+ return _responseMapper.ToCustomResponse(result);
+ }
+
+ ///
+ /// Get list of symbols for provider
+ ///
/// Id provide
/// How many rows skip
/// How many rows get in response
/// Cancellation token
[HttpGet("provider/{providerId}")]
[Produces(MediaTypeNames.Application.Json)]
- [SwaggerResponse(StatusCodes.Status200OK, "Get list of symbols", typeof(GetSymbolsResponse))]
+ [SwaggerResponse(StatusCodes.Status200OK, "Get list of symbols for provider", typeof(GetSymbolsResponse))]
[SwaggerResponseExample(StatusCodes.Status200OK, typeof(GetSymbolsResponseExample))]
public async Task GetSymbolsByProvider([FromRoute] int providerId, [FromQuery] int? skip, [FromQuery] int? rows, CancellationToken cancellationToken)
{
@@ -84,4 +105,4 @@ public async Task GetSymbolsByTicker([FromRoute] string ticker, C
return _responseMapper.ToCustomResponse(result);
}
-}
\ No newline at end of file
+}