O documento apresenta uma introdução sobre APIs e REST, definindo APIs como conjuntos de rotinas e padrões de software que permitem listar, inserir, atualizar e excluir dados através de requisições HTTP como GET, POST, PUT e DELETE. REST é definido como um estilo de arquitetura para construir APIs com base em propriedades do protocolo HTTP como stateless, client-server, cache e interface uniforme. O autor também fornece um exemplo simples de uso de uma API RESTful.
3. I AM
3
Rafael Almeida
CEO Linq Soluções
Microsoft MVP, MCC & MCP
Casado e pai de três princesas
Victória, Maria Heloysa e Maria Eduarda
Criador/Mantenedor EFCore.FirebirdSQL
Contribuidor projetos Github (Microsoft Open Source)
EntityFramework Core e EntityFramework Core for Oracle
www.ralms.net
4.
5. O QUE É REST?
5
A Representational State Transfer, em português Transferência de
Estado Representacional, é um estilo de arquitetura que define um
conjunto de restrições e propriedades baseados em HTTP.
3ª Stateless
1ª Client/Server
2ª Cache
4ª Interface
2000 por Roy Fielding
6. O QUE É API?
6
Application Programming Interface, de forma
bem resumida é um conjunto de rotinas e padrões
de seu software.
GET
POST
PUT
DELETE
LISTAR
INSERIR
ATUALIZAR
EXCLUIR
10. 10
.NET SDK for Hadoop
PHP
C++ PASCAL PROLOG
Go
ASP.NET Web API
ASP.NET Web Pages
ASP.NET SignalR
JAVASCRIPT
.NET Core
Orleans
MEF
OWIN Authentication Middleware
Orchard CMS
Microsoft Azure SDK for .NET
RubyOnRails
Mimekit
Xamarin.Auth
Couchbase Lite for .NET
Mailkit
ASP.NET Core
Salesforce Toolkits for .NET
Java
Object
VAI INVENTAR
MSBuild
LLILC
Prism
Assembly Shell
ASP.NET AJAX Control Toolkit
Entity Framework
Microsoft Azure WebJobs SDK
Microsoft Web Protection Library
Open Live Writer
Open XML SDK
ProtoBuild System.Drawing
XPTO
VB6
WCF
Xamarin.Mobile
C#
Python
Ruby