Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iCezar

Dúvida sobre API

Recommended Posts

Saudações

Gostaria de saber se alguém pode me ajudar com uma explicação clara sobre API.

 

Minhas dúvidas...

O que é uma API, o que ela armazena, atributos e métodos ?

API é escrita em json ou é apenas a documentação dela que é em json ?

Como posso criar uma simples API, chamar ela em uma simples class php?

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @iCezar, seja bem-vindo.

 

Uma API é uma forma de você se comunicar internamente com uma aplicação.

Pq internamente? Simplesmente pq essa comunicação não se dá pela interface comum do usuário, mas por um código especialmente escrito para conceder acesso a outras aplicações (ou outros pacotes da mesma aplicação).

 

A sua dúvida claramente está em algo um pouco mais específico, que é uma API Web ou um webservice. Esse cara é exatamente o que eu descrevi, mas daí afunilamos o conceito para uso em rede e adoção do protocolo HTTP (que é quase sempre empregado).

 

1 hora atrás, iCezar disse:

API é escrita em json ou é apenas a documentação dela que é em json ?

Api é escrita em uma linguagem de programação, independente de qual seja.

JSON não é uma linguagem de programação, é apenas um padrão de "armazenamento" de informações, muito utilizado pelas APIs em geral, assim como o XML, YAML, etc.

A Api sempre receberá dados em determinado formato (como o json), e responderá, também em determinado formato, mas ela pode ser construída em PHP ou Java por exemplo.

 

1 hora atrás, iCezar disse:

Como posso criar uma simples API, chamar ela em uma simples class php?

Você deve estudar duas coisas:

1 - Redes / protocolo HTTP. É fundamental que você entenda como isso funciona e um bom vídeo de 1h no youtube vai sanar boa parte das suas dúvidas.

2 - REST no PHP (se essa é a linguagem que você deseja usar).

 

Depois de entendido esses conceitos, você pode usar uma micro-framework para facilitar o seu trabalho. Veja um exemplo: https://lumen.laravel.com/

 

Aqui também tem mais material para você ler:

https://forum.imasters.com.br/topic/563872-construção-de-api-procedimentos/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.