Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
1,768 questions
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Hello,
How to use package Azure.ResourceManager.ApiManagement to:
Hello Aml Abbas,
Thanks for posting your question in the Microsoft Q&A forum.
ArmClient armClient = new ArmClient(new DefaultAzureCredential());
SubscriptionResource subscription = await armClient.GetDefaultSubscriptionAsync();
ApiManagementService apiManagementService = await subscription.GetApiManagementServices().GetAsync("resourceGroupName", "serviceName");
AsyncPageable<ApiManagementUserResource> users = apiManagementService.GetUsers();
await foreach (ApiManagementUserResource user in users)
{
//code...
}
ApiManagementUserData userData = new ApiManagementUserData
{
FirstName = "amal",
LastName = "abbas",
Email = "abbas@example.com",
State = ApiManagementUserState.Active
};
ApiManagementUserResource userResource = await apiManagementService.GetUsers().CreateOrUpdateAsync(true, "user-111", userData);
ApiManagementGroupResource group = await apiManagementService.GetGroups().GetAsync("developers");
await group.GetUsers().CreateOrUpdateAsync(true, "user-111");
ApiManagementSubscriptionData subscriptionData = new ApiManagementSubscriptionData
{
DisplayName = "My Subscription",
State = ApiManagementSubscriptionState.Active,
UserId = "/users/user-111"
};
ApiManagementSubscriptionResource subscription = await apiManagementService.GetSubscriptions().CreateOrUpdateAsync(true, "my-subscription", subscriptionData);
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful