Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

article/como produtizar uma api #85

Merged
merged 9 commits into from
Jun 4, 2024
Prev Previous commit
Next Next commit
feat(article): fixing article
vagnerclementino-hotmart committed Jun 3, 2024
commit fe55a228868019291c8402612647aab5569e3368
67 changes: 26 additions & 41 deletions content/blog/como-produtizar-uma-api/index.mdx
Original file line number Diff line number Diff line change
@@ -269,49 +269,35 @@ Mara](https://linktr.ee/gmarap). Agradecemos muito pela parceria de sempre.
Também gostaríamos de agradecer a [Marcelo
Lima](https://www.linkedin.com/in/mgdlima/), um dos principais promotores da
ideia de um portal de APIs públicas na Hotmart, que nos ajudou com o
desenvolvimento de software. Por fim, gostariamos de agrader ao [Danilo
Amaral](https://www.linkedin.com/in/it0dan/) cuja apresentação sobre o ciclod
de vida de APIs foi utilizada como base para o ciclo descrito neste artigo.
---
desenvolvimento de software. Por fim, gostaríamos de agradecer ao [Danilo
Amaral](https://www.linkedin.com/in/it0dan/), cuja apresentação sobre o ciclo
de vida de APIs foi utilizada como base para o ciclo descrito neste artigo.

## Referências de Ferramentas
[^1]:
API.
https://en.wikipedia.org/wiki/API
[^2]:
2023 State of the API Report
https://www.postman.com/state-of-api
[^3]:
Building an API Product: Design, implement, release, and maintain API products that meet user needs
https://books.google.com.br/books/about/Building_an_API_Product.html
[^4]:
RFC 8594: The Sunset HTTP Header Field
https://www.rfc-editor.org/rfc/rfc8594.html
[^5]:
Intro to APIs: History of APIs
https://blog.postman.com/intro-to-apis-history-of-apis/

Nessa seção listamos algumas ferramentas que podem te ajudar no processo de
desenho, implementaçã e publicação de APIs. Elas foram organizadas conforme as
etapas do Ciclo de Vida de uma API descritas nesse artigo. Essa lista não se
esgota em si mesma. Por favor, utilize os comentários para sugerir outras
ferramentas que você conhece ou utlizada.
## Design
## Apêndice: Ferramentas, Bibliotecas e Frameworks

| Nome da ferramenta | Nome da etapa do ciclo de vida | URL da ferramenta |
| --- | --- | --- |
| Swagger | Design de APIs | https://swagger.io/ |
| RAML | Design de APIs | https://raml.org/ |
| API Blueprint | Design de APIs | https://apiblueprint.org/ |
| Postman | Teste e documentação de APIs | https://www.postman.com/ |
| Insomnia | Teste e documentação de APIs | https://insomnia.rest/ |
| Stoplight | Design, documentação e testes de APIs | https://stoplight.io/ |
| Lucybot | Teste e documentação de APIs | https://lucybot.com/ |
| Apiary | Design, documentação e testes de APIs | https://apiary.io/ |
| Mulesoft Anypoint Platform | Design, documentação e testes de APIs |
https://www.mulesoft.com/platform/api |
| Apicurio | Design, documentação e testes de APIs | https://www.apicur.io/ |
| Node.js | Implementação de APIs | https://nodejs.org/ |
| Express | Implementação de APIs | https://expressjs.com/ |
| Spring Boot | Implementação de APIs | https://spring.io/projects/spring-boot
|
| Django | Implementação de APIs | https://www.djangoproject.com/ |
| Ruby on Rails | Implementação de APIs | https://rubyonrails.org/ |
| ASP.NET Core | Implementação de APIs |
https://dotnet.microsoft.com/apps/aspnet |
| LoopBack | Implementação de APIs | https://loopback.io/ |
| Restify | Implementação de APIs | http://restify.com/ |
| Hapi | Implementação de APIs | https://hapi.dev/ |
| Koa | Implementação de APIs | https://koajs.com/ |
| NestJS | Implementação de APIs | https://nestjs.com/ |
| LoopBack 4 | Implementação de APIs | https://loopback.io/ |
Nessa seção listamos algumas ferramentas, bibliotecas e framewors que podem te
ajudar no processo de desenho, implementaçã e publicação de APIs. Elas foram
organizadas conforme as etapas do Ciclo de Vida de uma API descritas nesse
artigo. Essa lista não se esgota em si mesma. Por favor, utilize os comentários
para sugerir outras ferramentas que você conhece ou utlizada.

| Nome | Etapa do Ciclo de Vida | Link |
| Nome | Etapa | Link |
|------|------------------------|------|
| OpenAPI Specification | Design | https://swagger.io/specification/ |
| Swagger Editor | Design | https://editor.swagger.io/ |
@@ -349,8 +335,7 @@ https://dotnet.microsoft.com/apps/aspnet |
| API Blueprint | Design de APIs | https://apiblueprint.org/ |
| Stoplight | Design, documentação e testes de APIs | https://stoplight.io/ |
| Lucybot | Teste e documentação de APIs | https://lucybot.com/ |
| Mulesoft Anypoint Platform | Design, documentação e testes de APIs |
https://www.mulesoft.com/platform/api |
| Mulesoft Anypoint Platform | Design, documentação e testes de APIs | https://www.mulesoft.com/platform/api |
| Apicurio | Design, documentação e testes de APIs | https://www.apicur.io/ |
| Node.js | Implementação de APIs | https://nodejs.org/ |
| Express | Implementação de APIs | https://expressjs.com/ |