-
Notifications
You must be signed in to change notification settings - Fork 0
Mock Service APIs
Alini Ribeiro edited this page Apr 30, 2019
·
15 revisions
Foi desenvolvida uma aplicação que servirá como mock, retornando as supostas informações dos serviços que acessam a base de dados A, e e C.
- Busca todas as dividas de um CPF:
GET: {server}/mockA/getAllCPFDebts/{cpf}
output:
{
"data": {
"id": "f1404edc-f5df-493f-991d-3098959f2ada",
"cpf": "1234567",
"address": "Imaginary road, number 444, cep 8887858 - Unicorn City",
"fullname": "Pink Unicorn with id:1234567",
"debts": [
{
"id": "d887bb09-c484-4f2a-973a-87ee24275c0c",
"originDate": "2017-04-28",
"lastUpdate": "2018-06-28",
"description": "Pink dye hair",
"status": "OPPEN",
"value": 12552.22,
"locale": "en_US"
},
{
"id": "481bf6aa-a1d8-439b-8679-60f60a246209",
"originDate": "2017-04-28",
"lastUpdate": "2018-06-28",
"description": "Pink dye hair",
"status": "OPPEN",
"value": 12552.22,
"locale": "en_US"
}
]
},
"errors": []
}
- Busca todas as dividas:
GET: {server}/mockA/getAllDebts
OUTPUT:
{
"data": [
{
"id": "c716a69d-8214-49a1-a962-c35b325c830f",
"cpf": "88865500735",
"address": "Imaginary road, number 444, cep 8887858 - Unicorn City",
"fullname": "Pink Unicorn with id:88865500735",
"debts": [
{
"id": "5a111953-692e-42cd-aee8-a0862ff9e5cf",
"originDate": "2019-10-15",
"lastUpdate": "2018-10-16",
"description": "Pink dye hair"
"status": "OPPEN",
"value": 12552.22,
"locale": "en_US"
},
{
"id": "a31d362a-2fa7-4e5e-9a22-9b555e829b17",
"originDate": "2019-10-15",
"lastUpdate": "2018-10-16",
"description": "Pink dye hair"
"status": "OPPEN",
"value": 12552.22,
"locale": "en_US"
}
]
},
"errors": []
}
- Busca todas as dividas no range de data informado:
GET: {server}/mockA/getAllCPFDebts/{startDate}/{endDate}
OUTPUT:
{
"data": [
{
"id": "c716a69d-8214-49a1-a962-c35b325c830f",
"cpf": "88865500735",
"address": "Imaginary road, number 444, cep 8887858 - Unicorn City",
"fullname": "Pink Unicorn with id:88865500735",
"debts": [
{
"id": "5a111953-692e-42cd-aee8-a0862ff9e5cf",
"originDate": "2019-10-15",
"lastUpdate": "2018-10-16",
"description": "Pink dye hair"
"status": "OPPEN",
"value": 12552.22,
"locale": "en_US"
},
{
"id": "a31d362a-2fa7-4e5e-9a22-9b555e829b17",
"originDate": "2019-10-15",
"lastUpdate": "2018-10-16",
"description": "Pink dye hair"
"status": "OPPEN",
"value": 12552.22,
"locale": "en_US"
}
]
},
"errors": []
}
- Busca todas as informações dos bens e rendimentos do CPF informado:
GET: {server}/mockB/getCPFIncomeAndAssets/{cpf}
OUTPUT:
{
"data": {
"id": "2977e906-ac8f-4837-a7f7-43979b95fbf6",
"cpf": "666.666.666",
"fullname": "Pink Unicorn with id:1234567",
"birthYear": 1999,
"address": "Imaginary road, number 444, cep 8887858 - Unicorn City",
"lastUpdate": "2018-08-11",
"incomes": [
{
"id": "e3b943e0-ec35-41dd-b30a-e6956f3f20c8",
"type": "REGULAR_WORK",
"value": 8325.21,
"frequency": "MOUNTHLY",
"locale": "en_US"
},
{
"id": "2ebd8d7d-57d8-4da5-909f-365b71c56887",
"type": "REGULAR_WORK",
"value": 8325.21,
"frequency": "MOUNTHLY",
"locale": "en_US"
},
{
"id": "b81101fc-b6df-4626-a8d5-4191ef3112d6",
"type": "REGULAR_WORK",
"value": 8325.21,
"frequency": "MOUNTHLY",
"locale": "en_US"
}
],
"assets": [
{
"id": "cb35a213-03a6-4c32-8d9b-5726802524d0",
"type": "APPARTMENT_IMMOVABLE_PROPERTY",
"value": 8325.21,
"locale": "en_US"
},
{
"id": "f2d5f8ad-14d0-4fac-9d7d-edfd442cf1e9",
"type": "APPARTMENT_IMMOVABLE_PROPERTY",
"value": 8325.21,
"locale": "en_US"
}
]
},
"errors": []
}
- Busca todas as informações dos bens e rendimentos de um range de data informado:
GET: {server}/mockB/getCPFIncomeAndAssets/{startDate}/{endDate}
OUTPUT:
{
"data": {
"id": "2977e906-ac8f-4837-a7f7-43979b95fbf6",
"cpf": "666.666.666",
"fullname": "Pink Unicorn with id:1234567",
"birthYear": 1999,
"address": "Imaginary road, number 444, cep 8887858 - Unicorn City",
"lastUpdate": "2018-08-11",
"incomes": [
{
"id": "e3b943e0-ec35-41dd-b30a-e6956f3f20c8",
"type": "REGULAR_WORK",
"value": 8325.21,
"frequency": "MOUNTHLY",
"locale": "en_US"
}
],
"assets": [
{
"id": "cb35a213-03a6-4c32-8d9b-5726802524d0",
"type": "APPARTMENT_IMMOVABLE_PROPERTY",
"value": 8325.21,
"locale": "en_US"
}
]
},
"errors": []
}
- Busca todas as informações dos bens e rendimentos:
GET: {server}/mockB/getAllIncomeAndAssets
OUTPUT:
{
"data": {
"id": "2977e906-ac8f-4837-a7f7-43979b95fbf6",
"cpf": "666.666.666",
"fullname": "Pink Unicorn with id:1234567",
"birthYear": 1999,
"address": "Imaginary road, number 444, cep 8887858 - Unicorn City",
"lastUpdate": "2018-08-11",
"incomes": [
{
"id": "e3b943e0-ec35-41dd-b30a-e6956f3f20c8",
"type": "REGULAR_WORK",
"value": 8325.21,
"frequency": "MOUNTHLY",
"locale": "en_US"
}
],
"assets": [
{
"id": "cb35a213-03a6-4c32-8d9b-5726802524d0",
"type": "APPARTMENT_IMMOVABLE_PROPERTY",
"value": 8325.21,
"locale": "en_US"
}
]
},
"errors": []
}
- Busca todas as informações dos eventos relacionados ao CPF informado:
GET: {server}/mockC/getCPFEvents/{cpf}
OUTPUT:
{
"data": {
"lastSearch": {
"id": "8cbd94ba-7a39-4811-bbc9-dad279e2cfc7",
"date": "2000-06-12",
"establishment": {
"id": "4f0c0df2-8692-4ca6-9c3a-dfd50a697494",
"city": "São Paulo",
"name": "Xananana"
}
},
"financialMovement": [
{
"id": "ee28a0e1-24f9-4e4c-bb80-fb7ceadbd6a7",
"description": "Alterou valores de purpurina do banco c para o banco d",
"date": "2001-10-02",
"value": 25441.25,
"locale": "en_US"
},
{
"id": "81631583-3b82-48a8-a78e-59c469ad8aa7",
"description": "Alterou valores de purpurina do banco c para o banco d",
"date": "2006-07-06",
"value": 25441.25,
"locale": "en_US"
},
{
"id": "b8ba154a-4ce1-4ad7-a669-ffd676e3410b",
"description": "Alterou valores de purpurina do banco c para o banco d",
"date": "2016-03-09",
"value": 25441.25,
"locale": "en_US"
}
],
"lastCredictCardPurchase":
{
"id": "332fa5e0-93f0-41b1-9f48-b09b3c3839bf",
"establishment": {
"id": "0ef184ad-1da6-469a-8e39-d4e99a4c15c0",
"city": "São Paulo",
"name": "Xananana"
},
"date": "2004-05-09",
"value": 25441.25,
"locale": "en_US"
}
},
"errors": []
}
- Dados da última busca pelo CPF
GET: {server}/mockC/getLastSearch/{cpf}
OUTPUT:
{
"data": {
"id": "1845d22d-4a6a-4935-9b45-dabcfdb519e4",
"date": "2012-11-05",
"establishment": {
"id": "b442a625-87ff-41b5-a241-53f93e7d433f",
"city": "São Paulo",
"name": "Xananana"
}
},
"errors": []
}
- Movimentações financeiras do CPF
GET: {server}/mockC/getFinancialMovement/{cpf}
OUTPUT:
{
"data": [
{
"id": "b2e72d33-ae28-4714-8a21-2bed8a33de2e",
"description": "Alterou valores de purpurina do banco c para o banco d",
"date": "2011-02-27",
"value": 25441.25,
"locale": "en_US"
},
{
"id": "0662b95c-5a07-4ab4-9c2b-c97e721ca460",
"description": "Alterou valores de purpurina do banco c para o banco d",
"date": "2006-02-25",
"value": 25441.25,
"locale": "en_US"
},
{
"id": "01573f80-9e7e-4d76-bc44-4f8ef4935892",
"description": "Alterou valores de purpurina do banco c para o banco d",
"date": "2000-12-02",
"value": 25441.25,
"locale": "en_US"
}
],
"errors": []
}
- Última compra com o cartão de crédito do CPF
GET: {server}/mockC/getLastCredictCardPurchase/{cpf}
OUTPUT:
{
"data": {
"id": "e7133891-92fc-4054-9af3-a183fb9fb991",
"cpf": "22528136102",
"establishment": {
"id": "9d19b89f-aad3-4267-9f04-1bfd7416be97",
"city": "São Paulo",
"name": "Xananana"
},
"date": "2014-11-07",
"value": 25441.25,
"locale": "en_US"
},
"errors": []
}