Curious to know if there is an API development platform with below features
Define the API specification as code (yaml , proto ..etc)
Linting and IDE support to enforce Enterprise level policies and best practices
Place to view the detailed documentation of the various API's
Appreciate your help
Related
I am currently building a web scraping application and am in the process of deciding on a platform to host my backend. I am looking for a platform that can handle the resource-intensive nature of web scraping and can support the programming languages and frameworks that I am using (Selenium, BS, requests).
I have been researching various options such as Heroku and Vercel, but webscraping violates their terms of use.
I would like to know what others have found to be the best platform for hosting web scraping backends and why. Additionally, if you have any experience with a specific platform and its ability to handle web scraping, I would appreciate any insights you could provide.
Thank you in advance for your help!
On an on-premise we have option to call BAPI for CRUD operations. How can we achieve the same in SAP cloud environment. For example I am trying to find solution to post FI documents from external API into SAP Cloud, equivalent to bapi_acc_document_post in on-premise.
Thanks.
In Cloud Environment you can enable SAP API Business Hub to access APIs described in api.sap.com
There are several APIs available for different SAP Applications; for example check Journal Entry - Post (Asynchronous)
You can find a Business documentation describing the use cases from a functional perspective as well as technical informations (API Specs, WSDL, urls etc..)
My project uses different protocols to communicate with other services:
REST API
WebSocket (STOMP)
gRPC
own framework build over gRPC.
I need a tool, or a bunch of tools, which allow me to generate documentation for the APIs. In the best scenario, it's a maven plugin that generates a report with all APIs.
We use Swagger to describe the REST API. It has poor export options and needs a lot of annotations in the code, but describes the API well and offer the test machine.
Alternatively, Spring RestDocs (AsciiDoctor) could be used for the REST API describing. It offers a better format for reporting, but we prefer Swagger.
That's all I found for the REST API. But I didn't find anything for describing WebSocket API, gRPC and the custom framework.
I will be very grateful for any help and ideas to solve the problem.
The functions for operating the restful api is quite same. Is there any project that can generate the source code for different platform such android,ios and backend stuff.
I suggest you to use API description languages such Swagger ou RAML.
After having described your RESTful application with a language like this, you will be able to generate things like server skelekons and client sdks with different technologies and languages. You can even generate documentations.
With Swagger, swagger-codegen will do that. swagger-ui may also interest you for the documentation part.
To finish, I would like to mention the Restlet studio that allows to define graphically and quickly the structure of RESTful applications and generate then the corresponding Swagger and RAML contents. The APISpark plaform provides a mecanism to introspect Restlet applications and generate the corresponding contents with these languages. It also allow you to generate a set of server skelekons and client sdks.
Hope it helps you.
I will suggest you to use Spring RESTful webservices starter kit. Which will manage your back-end with centralized database. Also Spring has its own android libs to communicate with REST Apis.
Which API frameworks for node js best suits mobile applications (native or HTML5) or client-side HTML5?
While there are many frameworks (https://github.com/joyent/node/wiki/Modules#wiki-web-frameworks-full) , like restify, express, I think hapi was built for your needs. Its focus is on your business logic, and favours configuration for simple and fast deployment.
You can find the package in https://npmjs.org/package/hapi, and https://github.com/spumko/hapi
It looks very promising. There's a talk about the framework in https://www.youtube.com/watch?v=Recv7vR8ZlA where the main contributor talks about what makes an API framework tick.
It supports caching, validations, plug-ins and more (watch the video).