Implementação de um micro-serviço para uma API de cartorio:
Link do collection postman: Postman collection
(GET) http://localhost:9564/atribuicoes
-
Paginação:
page
: Número indicando qual a paginação. São retornados, no máximo, 10 resultados por página.?page=2
=> Pula os primeiros 10
-
response Body
{
"content": [
{
"id": "ATR_CERTIDOES",
"nome": "Emissão de Certidões"
},
{
"id": "ATR_NOTARIA",
"nome": "Notarização de Documentos"
},
{
"id": "ATR_PROCESSOS",
"nome": "Processos Judiciais"
},
{
"id": "ATR_REGISTRO",
"nome": "Registro de Imóveis"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"offset": 0,
"pageSize": 10,
"pageNumber": 0,
"unpaged": false,
"paged": true
},
"last": true,
"totalPages": 1,
"totalElements": 4,
"size": 10,
"number": 0,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 4,
"first": true,
"empty": false
}
- Status 200 (OK):
(GET) http://localhost:9564/atribuicoes/{id}
- response Body
{
"id": "ATR_CERTIDOES",
"nome": "Emissão de Certidões",
"situacao": true
}
- Status 200 (OK):
(POST) http://localhost:9564/atribuicoes
- request Body
{
"id": "nova atribuicoes",
"nome": "nova atribuicoes",
"situacao": true
}
- Status 201 (Created)
(PUT) http://localhost:9564/atribuicoes/{id}
- request Body
{
"id": "nova atribuicoes",
"nome": "nova atribuicoes",
"situacao": true
}
- Status 200 (OK):
(DELETE) http://localhost:9564/atribuicoes/{id}
- response Body
- Status 204 (No Content)
(GET) http://localhost:9564/cartorios
-
Paginação:
page
: Número indicando qual a paginação. São retornados, no máximo, 10 resultados por página.?page=2
=> Pula os primeiros 10
-
response Body
{
"content": [
{
"id": 1,
"nome": "Cartório Central"
},
{
"id": 2,
"nome": "Cartório Novo Sol"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"offset": 0,
"pageSize": 10,
"pageNumber": 0,
"unpaged": false,
"paged": true
},
"last": true,
"totalPages": 1,
"totalElements": 2,
"size": 10,
"number": 0,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 2,
"first": true,
"empty": false
}
- Status 200 (OK):
(GET) http://localhost:9564/cartorios/{id}
- response Body
{
"id": 1,
"nome": "Cartório Central",
"observacao": "Oferece serviços de registro, notarização e emissão de certidões.",
"situacao": {
"id": "SIT_ATIVO",
"nome": "Ativo"
},
"atribuicoes": [
{
"id": "ATR_REGISTRO",
"nome": "Registro de Imóveis",
"situacao": true
},
{
"id": "ATR_NOTARIA",
"nome": "Notarização de Documentos",
"situacao": true
},
{
"id": "ATR_CERTIDOES",
"nome": "Emissão de Certidões",
"situacao": true
},
{
"id": "ATR_PROCESSOS",
"nome": "Processos Judiciais",
"situacao": true
}
]
}
- Status 200 (OK):
(POST) http://localhost:9564/cartorios
- request Body
{
"nome": "Cartório new",
"observacao": "Oferece serviços de registro, notarização e emissão de certidões.",
"situacao": {
"id": "SIT_ATIVO"
},
"atribuicoes": [
{
"id": "ATR_REGISTRO"
},
{
"id": "ATR_NOTARIA"
},
{
"id": "ATR_CERTIDOES"
},
{
"id": "ATR_PROCESSOS"
}
]
}
- Status 201 (Created)
(PUT) http://localhost:9564/cartorios/{id}
- request Body
{
"nome": "Cartório NEW PUT",
"observacao": "Oferece serviços de registro, notarização e emissão de certidões.",
"situacao": {
"id": "SIT_ATIVO"
},
"atribuicoes": [
{
"id": "ATR_REGISTRO"
},
{
"id": "ATR_NOTARIA"
}
]
}
- Status 200 (OK):
(DELETE) http://localhost:9564/cartorios/{id}
- response Body
- Status 204 (No Content)
(GET) http://localhost:9564/situacaos
-
Paginação:
page
: Número indicando qual a paginação. São retornados, no máximo, 10 resultados por página.?page=2
=> Pula os primeiros 10
-
response Body
{
"content": [
{
"id": "SIT_ATIVO",
"nome": "Ativo"
},
{
"id": "SIT_BLOQUEADO",
"nome": "Bloqueado"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"offset": 0,
"pageSize": 10,
"pageNumber": 0,
"unpaged": false,
"paged": true
},
"last": true,
"totalPages": 1,
"totalElements": 2,
"size": 10,
"number": 0,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 2,
"first": true,
"empty": false
}
- Status 200 (OK):
(GET) http://localhost:9564/situacaos/{id}
- response Body
{
"id": "SIT_ATIVO",
"nome": "Ativo"
}
- Status 200 (OK):
(POST) http://localhost:9564/situacaos
- request Body
{
"id": "SIT_VAZIO",
"nome": "vazio"
}
- Status 201 (Created)
(PUT) http://localhost:9564/situacaos/{id}
- request Body
{
"id": "SIT_ATIVO",
"nome": "novo Ativo"
}
- Status 200 (OK):
(DELETE) http://localhost:9564/situacaos/{id}
- response Body
- Status 204 (No Content)