|
| [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)
|
|
| [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.
|
|
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:
|
|
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 |
... | @@ -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
|
|
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/
|
|
### POST /login/
|
|
|
|
|
|
#### Params:
|
|
#### Params:
|
... | @@ -78,6 +89,7 @@ Nenhuma query string esperada |
... | @@ -78,6 +89,7 @@ Nenhuma query string esperada |
|
}
|
|
}
|
|
```
|
|
```
|
|
---
|
|
---
|
|
|
|
<a name="students"></a>
|
|
### GET /students/
|
|
### GET /students/
|
|
|
|
|
|
#### Params:
|
|
#### Params:
|
... | @@ -364,6 +376,8 @@ Nenhuma query string esperada |
... | @@ -364,6 +376,8 @@ Nenhuma query string esperada |
|
}
|
|
}
|
|
```
|
|
```
|
|
---
|
|
---
|
|
|
|
|
|
|
|
<a name="teachers"></a>
|
|
### GET /teachers/
|
|
### GET /teachers/
|
|
|
|
|
|
#### Params:
|
|
#### Params:
|
... | @@ -587,6 +601,7 @@ Nenhuma query string esperada |
... | @@ -587,6 +601,7 @@ Nenhuma query string esperada |
|
```
|
|
```
|
|
---
|
|
---
|
|
|
|
|
|
|
|
<a name="degrees"></a>
|
|
### GET /degrees/
|
|
### GET /degrees/
|
|
|
|
|
|
#### Params
|
|
#### Params
|
... | @@ -631,6 +646,7 @@ Nenhum payload esperado |
... | @@ -631,6 +646,7 @@ Nenhum payload esperado |
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
<a name="genders"></a>
|
|
### GET /genders/
|
|
### GET /genders/
|
|
|
|
|
|
#### Params
|
|
#### Params
|
... | | ... | |