Mulesoft API Designer auto load RAML file - raml

I can see how you can import/export zip files containing RAML files using API Designer.
I would like to give the URL of the API Designer to someone to view a RAML file that I have created.
Is there any way to automatically import a zip file (perhaps from a URL) into API Designer rather than having to send them a zip file and have them import it?

currently there is no way to expose your RAML directly from the API Designer for someone to consume - that said, you need to expose it by yourself somewhere. Unfortunately, there isn't a way to import the RAML from a URL either, but that is a really good idea. I will file an issue for you.
https://github.com/mulesoft/api-designer/issues/366

If you are using Anypoint online instead of a local API Designer you can expose the RAML via a public or private API Portal.

By Anypoint studio online you can expose your RAML as public API portal and RAML resources can access from there, also able to download your raml as zip from there.

Related

Making Swashbuckle use custom YAML files in an ASP.NET Web API?

I have a web API created in ASP.NET (.NET 4.6.2) and I need to implement Swagger UI into it.
Unfortunately, the API is created in such a way that it works with query parameters and method overloading, which both pose a significant problem to the auto-generated Swagger UI. Rather than go through the fairly complicated process of ResolveConflictingActions and/or using XML documentation to unknown effect, I would much prefer writing up a custom YAML file and have my project use that. However, so far, I have not been able to find a way to make Swashbuckle accept a custom one.
Tried adding the YAML file as a custom asset in SwaggerConfig.cs
The project seems to have accepted the file - no build errors, the UI reports no errors either but still uses the autogenerated structure.

Can the Outlook addin Javascript file get information from manifest file?

I am working on an Outlook addin and we are evaluating to see if we can pass information from manifest file to the Javascript API callback.
Ex : we need some port information to be available in the manifest and this should be passed to the Javascript API callback on ItemSend.
Is there a way for this ?
I'm sorry but there is no way for JavaScript in your add-in to read its own manifest at runtime.
Like Rick mentioned, OfficeJS doesn't provide any straight mechanism for getting the manifest file content.
But you may consider your manifest file as any other file xml file hosted on the server, so you can read its content like any other file, of course, it is hosted on the web server somewhere (with your web application).

How to auto generate the yaml code for api documentation in swagger editor?

I want to design my web api using swagger, but the problem is I have to write all the yaml code myself, which in itself is a time consuming and tedious process. Can this process be automated?
I tried searching but did not anything useful.
Is auto-generation of yaml code for api design even possible before creating the api itself.
If yaml code can't be generated automatically then why use swagger for api design.
Any help will be appreciated. Thanks!
You can use swashbuckle instead of swagger (or alongside it, but i suggest just picking one)
https://github.com/domaindrivendev/Swashbuckle.AspNetCore#getting-started
They changed the docs since i've used it, however there's this tool you can use that scans your asp.net core project, looks at all controllers and routes and generates an opeapi document for you.
It can also generate client code and a bunch of other things.

Can I import related web resource in Dynamics CRM?

I want to be able to import related web resource, like utility web resource, from my current web resource in Dynamics CRM. This will allow me to split my code across multiple files rather than including everything into a single web resource file.
Something like:
import * as dateUtil from '../util/dateUtil.js'
I have already tried stacking them in Dynamics itself. But what I really want is for Dynamics itself to pull the related web resource after I specify it as imports.
I think you can solve this by adding the utility web resource as dependency in current web resource.
With Dynamics 365 for Customer Engagement apps version 9.0 the behavior for JavaScript web resources is enhanced so that any other web resource listed as a dependency to the JavaScript web resource will be loaded along with the JavaScript web resource.
Reference
You can either can use webpack to resolve those imports for you at transpile time and form one single javascript file OR you use tools like head.js or require.js. Those are actually used by some Microsoft apps like proejct services.

Importing files from Dropbox using API v2 to a server(web-to-web)

I am trying to implement Dropbox on my website and so far I've been able to upload, fetch file metadata, user details and also download the file on my local machine(using the Dropbox API v2).
But, I would like to import the file directly from Dropbox and upload it to the server to be processed further....I'm able to generate the link for the chosen file using the "Chooser"
Dropbox API explorer lists all the possible APIs dropbox can provide.
To build the website I'm using laravel 5.6.17
Your help would be much appreciated. Thanks in advance

Resources