|  |  | | [Home](home) | [Escopo e Cronograma](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [Configuração](configuracao) | [**Arquitetura**](arquitetura) | [Código](codigo) | [BD](banco_dados) | [Qualidade](qualidade) | [Utilização](utilizacao) | [Contratos](contratos) | 
|  |  | | :----------: | :---------------------------: | :------------------: | :--------------: | :--------------------------: | :----------------------------: | :--------------: | :---------------: | :--------------------: | :----------------------: | :----------------------: | | 
|  |  |  | 
|  |  | ## Contratos de comunicação back-front | 
|  |  | # Contratos de comunicação back-front | 
|  |  |  | 
|  |  | ## Descrição | 
|  |  |  | 
|  |  | 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: | 
| ... | ... | @@ -17,7 +19,16 @@ Envios para o back podem ser de três tipos, não se limitando a usar somente um | 
|  |  |  | 
|  |  | 3. Dados do Corpo (**Payload**): dados enviados no corpo (body) da requisição | 
|  |  |  | 
|  |  | ## Sumário | 
|  |  |  | 
|  |  | - [Login](#login) | 
|  |  | - [Students](#students) | 
|  |  | - [Teachers](#teachers) | 
|  |  | - [Degrees](#degrees) | 
|  |  | - [Genders](#genders) | 
|  |  |  | 
|  |  | --- | 
|  |  | <a name="login"></a> | 
|  |  | ### POST /login/ | 
|  |  |  | 
|  |  | #### Params: | 
| ... | ... | @@ -78,6 +89,7 @@ Nenhuma query string esperada | 
|  |  | } | 
|  |  | ``` | 
|  |  | --- | 
|  |  | <a name="students"></a> | 
|  |  | ### GET /students/ | 
|  |  |  | 
|  |  | #### Params: | 
| ... | ... | @@ -364,6 +376,8 @@ Nenhuma query string esperada | 
|  |  | } | 
|  |  | ``` | 
|  |  | --- | 
|  |  |  | 
|  |  | <a name="teachers"></a> | 
|  |  | ### GET /teachers/ | 
|  |  |  | 
|  |  | #### Params: | 
| ... | ... | @@ -587,6 +601,7 @@ Nenhuma query string esperada | 
|  |  | ``` | 
|  |  | --- | 
|  |  |  | 
|  |  | <a name="degrees"></a> | 
|  |  | ### GET /degrees/ | 
|  |  |  | 
|  |  | #### Params | 
| ... | ... | @@ -631,6 +646,7 @@ Nenhum payload esperado | 
|  |  |  | 
|  |  | --- | 
|  |  |  | 
|  |  | <a name="genders"></a> | 
|  |  | ### GET /genders/ | 
|  |  |  | 
|  |  | #### Params | 
| ... | ... |  |