How to import API into my Azure API management that is published by another Azure API management portal - azure-api-management

I want avoid having my API accessed directly by multiple third parties so I am publishing my API through the API management portal but now I am being challenged that third parties that wants to access my API cannot import the API into their portal from my API management Portal, I tried to find documentation about this but found none, so how can I import an API from another Azure API management portal, or rather how can they do that from my API management portal?

If by importing the API, you mean using the API in the Azure API Management Gateway then you can generate the specifications (WSDL, OpenAPI Specification, etc.) of your API and import them in the portal.

Azure APIM's developer portal has a "API definition" link in the top right corner when you're looking at API specification, it will allow one to generate OpenAPI spec or WADL file for an API:
There is also a REST api to do that by automation if needed: https://learn.microsoft.com/en-us/rest/api/apimanagement/apiexport/get.

Related

What's the difference between admin.b360 and developer.api Autodesk's services?

I'm trying to implement Forge API endpoints wrapper and I faced with situation, where I can create user via this endpoint https://developer.api.autodesk.com/hq/v1/accounts/:account_id/users but I can't find endpoint for removing users (not inactivation). I found that for user deleting WebUI of BIM360 actually using https://admin.b360.eu.autodesk.com/users/:user_id/destroy endpoint, but I can't find description of this endpoint anywhere. What's the difference between developer's API and admon.b360 stuff?
I cannot find that endpoint on our API documentation. If you only see it under the dev tools, it could be an internal endpoint of the BIM360 services that can only be accessed by BIM360 itself.
Commonly, user-accessible BIM360 APIs are exposed under the base URL https://developer.api.autodesk.com/. If you don't see it listed on the Forge BIM360 API documentation, it means the function you're looking for is not available at this moment, unfortunately.
https://forge.autodesk.com/en/docs/bim360/v1/reference/http/

How to expose azure managed api openapi v3 yaml file via REST link

I'm having trouble exposing a link to download an open API v3 spec from my managed API. I've seen this blog stating:
Export of OpenAPI Specification v3 files in the JSON and YAML formats in the azure portal and the developer portal, as well as through the REST API (YAML only).
However, clicking on this link as you can see shows a 404.
all I could see through the following blog page is that
You can also export the specifications through the visual interface of the Azure portal or a REST API call, with the format query parameter set to openAPI-link.
I'm unaware of the context of where this call is made (against our API endpoint??). any assistance is appreciated.
I've tried https://my.api.endpoint.com?format=openapi-link with no luck)
{
"statusCode": 404,
"message": "Resource not found"
}
Any suggestions?
If you want to export api from Azure API managemnt,we can use the following API to do that. It will export the Api Definition in OpenAPI 3.0 Specification as YAML document to Storage Blob. Then we can download the file from the blob
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?format=openapi-link
&export=true&api-version=2019-12-01
For more details, please refer to here

BIM 360 Regional Support via API

A question has come up about BIM 360 cross regional support and what it means for people using the data management API.
We are using the BIM 360 data management API to integrate with our product. Our customers will be creating their own Forge Apps and will register them with us. We are using https://developer.api.autodesk.com as the root URI for our requests. Will requests to the base URI be automatically routed to the correct region?
The request URI does not need to change. The servers available for BIM 360 are US and EMEA regions. You can find out how to use the Model Derivative API and the Viewer API with the following post.
https://forge.autodesk.com/blog/bim-360-docs-api-changes-access-data-european-data-center

Can we access A360 or other forge Hubs using Azure credentials

Is it possible to link the Azure identity management with A360 and other hubs of Autodesk?
It is pain to map the A360 accounts with Azure accounts. If Azure single sign on can be used, it will simplify things a lot.
Currently Autodesk ID is the only supported SSO provider for the Forge Platform.
Sorry for the bad news.

SDK for .NET Forge Data Management search items API

Does anybody have already built an SDK for .NET, using the filters and find items calls for the Forge Data Management API?
Did you check the NuGet we have for Forge? https://www.nuget.org/packages/Autodesk.Forge/
I'm not sure if it contains the calls you are requesting but you could use this to build it yourself.