Skip to content

Commit 93831fc

Browse files
feature(#20): this commit introduces an API convention to improve the API specification/reference
1 parent af8b5fe commit 93831fc

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Applications/Backend/Source/HttpsRichardy.Federation.WebApi/Conventions/ClientsConventions.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,10 @@ public static void AssignPermissionAsync(string id, AssignClientPermissionScheme
4040
[ProducesResponseType(typeof(Error), StatusCodes.Status404NotFound)]
4141
[ProducesResponseType(typeof(Error), StatusCodes.Status409Conflict)]
4242
public static void RevokePermissionAsync(string id, string permissionId, CancellationToken cancellation) { }
43+
44+
[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)]
45+
[ProducesResponseType(typeof(IReadOnlyCollection<string>), StatusCodes.Status200OK)]
46+
[ProducesResponseType(typeof(Error), StatusCodes.Status404NotFound)]
47+
[ProducesResponseType(typeof(Error), StatusCodes.Status409Conflict)]
48+
public static void AssignAudienceAsync(string id, AssignClientAudienceScheme request, CancellationToken cancellation) { }
4349
}

0 commit comments

Comments
 (0)