Syncano.Net.Api.ApiKeySyncanoClient.Deauthorize C# (CSharp) 메소드

Deauthorize() 공개 메소드

Removes permission from specified User API client. Requires Backend API key with Admin permission role.
public Deauthorize ( string apiClientId, ApiKeyPermission permission ) : Task
apiClientId string User API client id.
permission ApiKeyPermission User API client's permission to remove.
리턴 Task
        public Task<bool> Deauthorize(string apiClientId, ApiKeyPermission permission)
        {
            if (apiClientId == null)
                throw new ArgumentNullException();

            return _syncanoClient.GetAsync("apikey.deauthorize",
                new { api_client_id = apiClientId, permission = ApiKeyPermissionByStringConverter.GetString(permission) });
        }

Usage Example

 public async Task Deauthorize_WithNullApiKeyId_ThrowsException(ApiKeySyncanoClient client)
 {
     try
     {
         //when
         await client.Deauthorize(null, ApiKeyPermission.AccessSync);
         throw new Exception("Deauthorize should throw an exception");
     }
     catch (Exception e)
     {
         //then
         e.ShouldBeType<ArgumentNullException>();
     }
 }
All Usage Examples Of Syncano.Net.Api.ApiKeySyncanoClient::Deauthorize