Class ApiResourcesController
Implements
ICrudAppService<ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>
ICrudAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>
IReadOnlyAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput>
Inherited Members
Namespace: Volo.Abp.IdentityServer
Assembly: Volo.Abp.IdentityServer.HttpApi.dll
Syntax
[RemoteService(true, Name = "AbpIdentityServer")]
[Area("identityServer")]
[Controller]
[Route("api/identity-server/api-resources")]
[DisableAuditing]
public class ApiResourcesController : AbpControllerBase, IAvoidDuplicateCrossCuttingConcerns, IApiResourceAppService, ICrudAppService<ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>, ICrudAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>, IReadOnlyAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput>, ICreateUpdateAppService<ApiResourceWithDetailsDto, Guid, CreateApiResourceDto, UpdateApiResourceDto>, ICreateAppService<ApiResourceWithDetailsDto, CreateApiResourceDto>, IUpdateAppService<ApiResourceWithDetailsDto, Guid, UpdateApiResourceDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
ApiResourcesController(IApiResourceAppService)
Declaration
public ApiResourcesController(IApiResourceAppService apiResourceAppService)
Parameters
Type | Name | Description |
---|---|---|
IApiResourceAppService | apiResourceAppService |
Properties
ApiResourceAppService
Declaration
protected IApiResourceAppService ApiResourceAppService { get; }
Property Value
Type | Description |
---|---|
IApiResourceAppService |
Methods
CreateAsync(CreateApiResourceDto)
Declaration
[HttpPost]
public virtual Task<ApiResourceWithDetailsDto> CreateAsync(CreateApiResourceDto input)
Parameters
Type | Name | Description |
---|---|---|
CreateApiResourceDto | input |
Returns
Type | Description |
---|---|
Task<ApiResourceWithDetailsDto> |
DeleteAsync(Guid)
Declaration
[HttpDelete]
public virtual Task DeleteAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task |
GetAllListAsync()
Declaration
[HttpGet]
[Route("all")]
public virtual Task<List<ApiResourceWithDetailsDto>> GetAllListAsync()
Returns
Type | Description |
---|---|
Task<List<ApiResourceWithDetailsDto>> |
GetAsync(Guid)
Declaration
[HttpGet]
[Route("{id}")]
public virtual Task<ApiResourceWithDetailsDto> GetAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task<ApiResourceWithDetailsDto> |
GetListAsync(GetApiResourceListInput)
Declaration
[HttpGet]
[Route("")]
public virtual Task<PagedResultDto<ApiResourceWithDetailsDto>> GetListAsync(GetApiResourceListInput input)
Parameters
Type | Name | Description |
---|---|---|
GetApiResourceListInput | input |
Returns
Type | Description |
---|---|
Task<PagedResultDto<ApiResourceWithDetailsDto>> |
UpdateAsync(Guid, UpdateApiResourceDto)
Declaration
[HttpPut]
[Route("{id}")]
public virtual Task<ApiResourceWithDetailsDto> UpdateAsync(Guid id, UpdateApiResourceDto input)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
UpdateApiResourceDto | input |
Returns
Type | Description |
---|---|
Task<ApiResourceWithDetailsDto> |