... | ... | @@ -3,6 +3,20 @@ |
|
|
|
|
|
## Contratos de comunicação back-front
|
|
|
|
|
|
Os contratos são os formatos de mensagem em que ambos os lados concordam em receber, tanto para envio quanto para resposta.
|
|
|
Envios para o back podem ser de três tipos, não se limitando a usar somente um:
|
|
|
1. Parâmetro de URL (**Params**): valores passados na URL em formato de path, exemplo:
|
|
|
- http://ucon.com/students/**1**/teachers
|
|
|
|
|
|
No exemplo acima, o **1** é um parâmetro de URL
|
|
|
|
|
|
2. Parâmetro de Consulta (**Query String**): valores passados na URL após uma interrogação e separados por &, exemplo:
|
|
|
- http://ucon.com/students?offset=0&limit=10
|
|
|
|
|
|
No exemplo acima os valores **offset** e **limit** são query strings
|
|
|
|
|
|
3. Dados do Corpo (**Payload**): dados enviados no corpo (body) da requisição
|
|
|
|
|
|
---
|
|
|
### GET /students/
|
|
|
|
... | ... | |