diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml new file mode 100644 index 0000000..4e7ad5e --- /dev/null +++ b/.idea/dbnavigator.xml @@ -0,0 +1,457 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index f3b2faf..1a4debe 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,7 @@ - + + + \ No newline at end of file diff --git a/.idea/robson-api.iml b/.idea/robson-api.iml index 74d515a..81caab1 100644 --- a/.idea/robson-api.iml +++ b/.idea/robson-api.iml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app.py b/app.py index 2a3bdb6..2ba7b31 100644 --- a/app.py +++ b/app.py @@ -1,10 +1,14 @@ import json import requests -from flask import Flask +from flask import Flask, request, Response +from database import DataBase +from model import Users +from model import Objective app = Flask(__name__) +data_base = DataBase() CNPJ_API = 'https://minhareceita.org/' XP_TOKEN_API = 'https://openapi.xpi.com.br/oauth2/v1/access-token' @@ -14,3595 +18,7 @@ def objective_predict(user_id): cnpj_result = requests.get(CNPJ_API + '16501555000157') cnpj_info = json.loads(cnpj_result.content) get_xp_token() - user_json = """{ - "name": "JOAO", - "cpf": "99999999991", - "salary": 5087.48, - "bornDate": "2001-04-14", - "banks": [ - { - "suitability": 78, - "startDate": "2019-03-23", - "institution": { - "agency": "99999910", - "number": "999999910", - "bankId": "xp", - "bankName": "xp" - }, - "creditCard": { - "limit": 17749.63, - "transactions": [ - { - "type": "refund", - "description": "", - "value": 18091.04, - "date": "2021-06-19" - }, - { - "type": "purchase", - "description": "", - "value": 26607.46, - "date": "2021-12-30" - }, - { - "type": "refund", - "description": "", - "value": 12766.06, - "date": "2022-01-14" - } - ], - "revolvingCredit": 26794.44, - "revolvingCreditTax": 0.05523097768473515, - "installmentsUsage": false, - "bills": [] - }, - "checking": { - "balance": 207176.45, - "limit": 123, - "transactions": [ - { - "type": "credit", - "description": "", - "value": 14528.68, - "date": "2021-07-15" - }, - { - "type": "credit", - "description": "", - "value": 24158.32, - "date": "2021-08-19" - }, - { - "type": "credit", - "description": "", - "value": 17284.32, - "date": "2021-04-22" - } - ] - }, - "saving": { - "balance": 0 - }, - "pixHistory": [ - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 85139.43, - "date": "2021-05-03" - }, - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 35496.15, - "date": "2021-05-09" - }, - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 80303.64, - "date": "2021-03-22" - }, - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 3096.03, - "date": "2021-09-13" - }, - { - "from": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "to": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "description": "", - "value": 37722.54, - "date": "2021-07-20" - }, - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 49964.6, - "date": "2021-08-29" - }, - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 2205.77, - "date": "2021-02-25" - }, - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 45497.44, - "date": "2021-06-28" - }, - { - "from": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "to": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "description": "", - "value": 11543.32, - "date": "2021-03-02" - }, - { - "from": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "to": { - "bankName": "xp", - "agency": 49334, - "accountNumber": 368462, - "cpf": "99999999385" - }, - "description": "", - "value": 13004.47, - "date": "2022-02-06" - }, - { - "from": { - "bankName": "xp", - "agency": 99999910, - "accountNumber": 999999910, - "cpf": "99999999991" - }, - "to": { - "bankName": "xp", - "agency": 99999903, - "accountNumber": 999999902, - "cpf": "002324545545" - }, - "description": "", - "value": 0.001, - "date": "2022-02-18" - } - ], - "consumedCreditLines": [ - { - "userId": "", - "bankId": "", - "type": "personal-loan", - "value": 13443.02, - "tax": 0.697096975211849, - "installments": 36, - "startDate": "2021-11-08", - "endDate": "2022-03-01" - } - ], - "investments": { - "stocks": [ - { - "identity": "xp-stocks-0-99999999991", - "bankId": "xp", - "ticker": "DAA49", - "volumn": 961, - "value": 95, - "acquisitionDate": "2020-07-08", - "risk": 51 - }, - { - "identity": "xp-stocks-1-99999999991", - "bankId": "xp", - "ticker": "FAB31", - "volumn": 4381, - "value": 81, - "acquisitionDate": "2020-12-19", - "risk": 63 - }, - { - "identity": "xp-stocks-2-99999999991", - "bankId": "xp", - "ticker": "AAC33", - "volumn": 1094, - "value": 17, - "acquisitionDate": "2019-12-18", - "risk": 27 - }, - { - "identity": "xp-stocks-3-99999999991", - "bankId": "xp", - "ticker": "PAD91", - "volumn": 3645, - "value": 105, - "acquisitionDate": "2021-03-22", - "risk": 72 - } - ], - "cdb": [ - { - "identity": "xp-Cdb-0-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 166, - "dueDate": "2023-05-18", - "profitability": 0, - "risk": 52, - "acquisitionDate": "2020-06-28", - "volumn": 7023 - }, - { - "identity": "xp-Cdb-1-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 250, - "dueDate": "2023-10-18", - "profitability": 0, - "risk": 20, - "acquisitionDate": "2021-08-11", - "volumn": 8329 - }, - { - "identity": "xp-Cdb-2-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 257, - "dueDate": "2023-05-13", - "profitability": 0, - "risk": 77, - "acquisitionDate": "2019-11-30", - "volumn": 129 - }, - { - "identity": "xp-Cdb-3-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 144, - "dueDate": "2023-07-24", - "profitability": 0, - "risk": 30, - "acquisitionDate": "2020-05-09", - "volumn": 5433 - }, - { - "identity": "xp-Cdb-4-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 119, - "dueDate": "2024-08-05", - "profitability": 0, - "risk": 47, - "acquisitionDate": "2020-07-22", - "volumn": 5041 - }, - { - "identity": "xp-Cdb-5-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 181, - "dueDate": "2023-10-16", - "profitability": 0, - "risk": 66, - "acquisitionDate": "2021-03-08", - "volumn": 5635 - }, - { - "identity": "xp-Cdb-6-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 86, - "dueDate": "2023-11-14", - "profitability": 0, - "risk": 62, - "acquisitionDate": "2019-10-16", - "volumn": 7681 - }, - { - "identity": "xp-Cdb-7-99999999991", - "bankId": "xp", - "description": "Cdb", - "type": "Cdb", - "value": 98, - "dueDate": "2022-09-19", - "profitability": 0, - "risk": 37, - "acquisitionDate": "2019-12-19", - "volumn": 924 - } - ], - "investmentFunds": [ - { - "identity": "xp-investfund-0-99999999991", - "bankId": "xp", - "name": "fii 0", - "type": "fii", - "value": 107, - "acquisitionDate": "2020-02-20", - "risk": 27, - "volumn": 961 - }, - { - "identity": "xp-investfund-1-99999999991", - "bankId": "xp", - "name": "renda-fixa 1", - "type": "renda-fixa", - "value": 45, - "acquisitionDate": "2021-06-21", - "risk": 21, - "volumn": 7788 - }, - { - "identity": "xp-investfund-2-99999999991", - "bankId": "xp", - "name": "renda-variável 2", - "type": "renda-variável", - "value": 93, - "acquisitionDate": "2020-03-20", - "risk": 36, - "volumn": 4075 - }, - { - "identity": "xp-investfund-3-99999999991", - "bankId": "xp", - "name": "multimercado 3", - "type": "multimercado", - "value": 66, - "acquisitionDate": "2020-10-12", - "risk": 10, - "volumn": 1357 - } - ], - "savingsAccount": [], - "privatePension": [], - "lci": [ - { - "identity": "xp-Lci-0-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 71, - "dueDate": "2023-08-24", - "profitability": 0, - "risk": 10, - "acquisitionDate": "2021-04-16", - "volumn": 365 - }, - { - "identity": "xp-Lci-1-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 241, - "dueDate": "2024-02-24", - "profitability": 0, - "risk": 96, - "acquisitionDate": "2020-08-26", - "volumn": 8909 - }, - { - "identity": "xp-Lci-2-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 207, - "dueDate": "2024-02-21", - "profitability": 0, - "risk": 38, - "acquisitionDate": "2020-08-05", - "volumn": 9189 - }, - { - "identity": "xp-Lci-3-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 91, - "dueDate": "2023-06-21", - "profitability": 0, - "risk": 70, - "acquisitionDate": "2020-07-16", - "volumn": 612 - }, - { - "identity": "xp-Lci-4-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 133, - "dueDate": "2023-07-09", - "profitability": 0, - "risk": 21, - "acquisitionDate": "2020-12-29", - "volumn": 2053 - }, - { - "identity": "xp-Lci-5-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 88, - "dueDate": "2024-07-30", - "profitability": 0, - "risk": 39, - "acquisitionDate": "2019-09-09", - "volumn": 9409 - }, - { - "identity": "xp-Lci-6-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 160, - "dueDate": "2024-05-16", - "profitability": 0, - "risk": 92, - "acquisitionDate": "2020-08-15", - "volumn": 5307 - }, - { - "identity": "xp-Lci-7-99999999991", - "bankId": "xp", - "description": "Lci", - "type": "Lci", - "value": 68, - "dueDate": "2023-11-24", - "profitability": 0, - "risk": 16, - "acquisitionDate": "2021-07-09", - "volumn": 4731 - } - ], - "lca": [ - { - "identity": "xp-Lca-0-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 139, - "dueDate": "2024-04-30", - "profitability": 0, - "risk": 34, - "acquisitionDate": "2020-06-21", - "volumn": 6015 - }, - { - "identity": "xp-Lca-1-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 186, - "dueDate": "2024-02-01", - "profitability": 0, - "risk": 56, - "acquisitionDate": "2020-04-18", - "volumn": 6642 - }, - { - "identity": "xp-Lca-2-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 104, - "dueDate": "2024-05-09", - "profitability": 0, - "risk": 38, - "acquisitionDate": "2020-05-30", - "volumn": 301 - }, - { - "identity": "xp-Lca-3-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 254, - "dueDate": "2024-03-02", - "profitability": 0, - "risk": 32, - "acquisitionDate": "2020-07-25", - "volumn": 1799 - }, - { - "identity": "xp-Lca-4-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 201, - "dueDate": "2023-12-08", - "profitability": 0, - "risk": 28, - "acquisitionDate": "2020-07-19", - "volumn": 6610 - }, - { - "identity": "xp-Lca-5-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 143, - "dueDate": "2023-05-11", - "profitability": 0, - "risk": 41, - "acquisitionDate": "2021-07-15", - "volumn": 3058 - }, - { - "identity": "xp-Lca-6-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 247, - "dueDate": "2023-02-09", - "profitability": 0, - "risk": 29, - "acquisitionDate": "2020-12-28", - "volumn": 7736 - }, - { - "identity": "xp-Lca-7-99999999991", - "bankId": "xp", - "description": "Lca", - "type": "Lca", - "value": 107, - "dueDate": "2022-08-21", - "profitability": 0, - "risk": 78, - "acquisitionDate": "2019-09-10", - "volumn": 6101 - } - ], - "cri": [ - { - "identity": "xp-Cri-0-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 249, - "dueDate": "2023-10-10", - "profitability": 0, - "risk": 40, - "acquisitionDate": "2021-08-16", - "volumn": 1026 - }, - { - "identity": "xp-Cri-1-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 218, - "dueDate": "2023-01-01", - "profitability": 0, - "risk": 57, - "acquisitionDate": "2020-10-14", - "volumn": 4708 - }, - { - "identity": "xp-Cri-2-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 156, - "dueDate": "2023-09-22", - "profitability": 0, - "risk": 20, - "acquisitionDate": "2020-04-30", - "volumn": 4397 - }, - { - "identity": "xp-Cri-3-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 65, - "dueDate": "2024-06-06", - "profitability": 0, - "risk": 0, - "acquisitionDate": "2020-05-27", - "volumn": 9900 - }, - { - "identity": "xp-Cri-4-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 71, - "dueDate": "2023-12-24", - "profitability": 0, - "risk": 25, - "acquisitionDate": "2020-12-17", - "volumn": 9576 - }, - { - "identity": "xp-Cri-5-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 194, - "dueDate": "2024-06-15", - "profitability": 0, - "risk": 15, - "acquisitionDate": "2020-09-18", - "volumn": 3580 - }, - { - "identity": "xp-Cri-6-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 90, - "dueDate": "2023-10-10", - "profitability": 0, - "risk": 49, - "acquisitionDate": "2020-12-01", - "volumn": 4950 - }, - { - "identity": "xp-Cri-7-99999999991", - "bankId": "xp", - "description": "Cri", - "type": "Cri", - "value": 169, - "dueDate": "2023-04-14", - "profitability": 0, - "risk": 27, - "acquisitionDate": "2020-09-30", - "volumn": 8052 - } - ], - "cra": [ - { - "identity": "xp-Cra-0-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 139, - "dueDate": "2023-02-17", - "profitability": 0, - "risk": 75, - "acquisitionDate": "2020-06-12", - "volumn": 1164 - }, - { - "identity": "xp-Cra-1-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 174, - "dueDate": "2024-06-08", - "profitability": 0, - "risk": 14, - "acquisitionDate": "2020-07-01", - "volumn": 6027 - }, - { - "identity": "xp-Cra-2-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 184, - "dueDate": "2023-06-08", - "profitability": 0, - "risk": 43, - "acquisitionDate": "2020-07-22", - "volumn": 9036 - }, - { - "identity": "xp-Cra-3-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 155, - "dueDate": "2023-03-21", - "profitability": 0, - "risk": 48, - "acquisitionDate": "2019-12-28", - "volumn": 7902 - }, - { - "identity": "xp-Cra-4-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 167, - "dueDate": "2024-02-19", - "profitability": 0, - "risk": 33, - "acquisitionDate": "2021-05-28", - "volumn": 1577 - }, - { - "identity": "xp-Cra-5-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 107, - "dueDate": "2023-05-03", - "profitability": 0, - "risk": 57, - "acquisitionDate": "2021-08-04", - "volumn": 2964 - }, - { - "identity": "xp-Cra-6-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 209, - "dueDate": "2023-03-08", - "profitability": 0, - "risk": 72, - "acquisitionDate": "2020-05-15", - "volumn": 268 - }, - { - "identity": "xp-Cra-7-99999999991", - "bankId": "xp", - "description": "Cra", - "type": "Cra", - "value": 233, - "dueDate": "2024-07-01", - "profitability": 0, - "risk": 81, - "acquisitionDate": "2021-08-11", - "volumn": 2650 - } - ] - }, - "bills": [ - { - "identity": "99999999991-0", - "value": 22542.47, - "startDate": "2020-04-05", - "paidDate": "2021-10-13" - }, - { - "identity": "99999999991-1", - "value": 82219.55, - "startDate": "2020-09-30", - "paidDate": "2022-01-17" - }, - { - "identity": "99999999991-2", - "value": 4003.13, - "startDate": "2020-07-14", - "paidDate": "2021-05-06" - }, - { - "identity": "99999999991-3", - "value": 92281.76, - "startDate": "2020-08-07", - "paidDate": "2022-02-07" - }, - { - "identity": "99999999991-4", - "value": 71985.39, - "startDate": "2020-11-09", - "paidDate": "2021-05-19" - }, - { - "identity": "99999999991-5", - "value": 73788.44, - "startDate": "2021-02-14", - "paidDate": "2021-12-26" - }, - { - "identity": "99999999991-6", - "value": 95373.96, - "startDate": "2020-09-27", - "paidDate": "2022-01-08" - }, - { - "identity": "99999999991-7", - "value": 23804.13, - "startDate": "2020-06-18", - "paidDate": "2021-09-03" - }, - { - "identity": "99999999991-8", - "value": 93757.63, - "startDate": "2020-12-16", - "paidDate": "2021-03-09" - }, - { - "identity": "99999999991-9", - "value": 39262.39, - "startDate": "2020-11-11", - "paidDate": "2022-01-18" - } - ] - }, - { - "suitability": 46, - "startDate": "2019-09-26", - "institution": { - "agency": "99999911", - "number": "999999911", - "bankId": "bank-a", - "bankName": "bank-a" - }, - "creditCard": { - "limit": 9238.97, - "transactions": [ - { - "type": "purchase", - "description": "", - "value": 6156.25, - "date": "2021-10-06" - }, - { - "type": "purchase", - "description": "", - "value": 27621.56, - "date": "2022-02-10" - }, - { - "type": "purchase", - "description": "", - "value": 16719.5, - "date": "2021-04-01" - }, - { - "type": "refund", - "description": "", - "value": 3027.1, - "date": "2021-11-13" - }, - { - "type": "refund", - "description": "", - "value": 27898.25, - "date": "2021-10-21" - } - ], - "revolvingCredit": 27216.01, - "revolvingCreditTax": 0.03235352985367828, - "installmentsUsage": false, - "bills": [] - }, - "checking": { - "balance": 346398.2, - "limit": 21866.54, - "transactions": [ - { - "type": "debit", - "description": "", - "value": 1384.9, - "date": "2021-07-17" - }, - { - "type": "credit", - "description": "", - "value": 26962.87, - "date": "2021-04-29" - }, - { - "type": "credit", - "description": "", - "value": 19529.97, - "date": "2021-02-26" - }, - { - "type": "credit", - "description": "", - "value": 594.28, - "date": "2021-10-26" - }, - { - "type": "credit", - "description": "", - "value": 15791.67, - "date": "2021-05-04" - } - ] - }, - "saving": { - "balance": 0 - }, - "pixHistory": [ - { - "from": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "description": "", - "value": 6411.29, - "date": "2022-01-28" - }, - { - "from": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "description": "", - "value": 50741.07, - "date": "2021-10-21" - }, - { - "from": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "description": "", - "value": 81033.79, - "date": "2021-10-01" - }, - { - "from": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "to": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "description": "", - "value": 4149.01, - "date": "2021-08-23" - }, - { - "from": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "description": "", - "value": 58852.29, - "date": "2021-03-24" - }, - { - "from": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "description": "", - "value": 74652.95, - "date": "2021-05-14" - }, - { - "from": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "description": "", - "value": 84143.39, - "date": "2021-06-09" - }, - { - "from": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "to": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "description": "", - "value": 82242.02, - "date": "2022-01-04" - }, - { - "from": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "to": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "description": "", - "value": 92778.15, - "date": "2021-10-19" - }, - { - "from": { - "bankName": "bank-c", - "agency": 76842, - "accountNumber": 235118, - "cpf": "99999999658" - }, - "to": { - "bankName": "bank-a", - "agency": 99999911, - "accountNumber": 999999911, - "cpf": "99999999991" - }, - "description": "", - "value": 12947.83, - "date": "2021-05-30" - } - ], - "consumedCreditLines": [ - { - "userId": "", - "bankId": "", - "type": "personal-loan", - "value": 22930.37, - "tax": 0.239326279014508, - "installments": 6, - "startDate": "2021-11-14", - "endDate": "2022-03-16" - } - ], - "investments": { - "stocks": [ - { - "identity": "bank-a-stocks-0-99999999991", - "bankId": "bank-a", - "ticker": "DAA37", - "volumn": 4384, - "value": 81, - "acquisitionDate": "2021-04-02", - "risk": 50 - }, - { - "identity": "bank-a-stocks-1-99999999991", - "bankId": "bank-a", - "ticker": "NAB82", - "volumn": 3052, - "value": 71, - "acquisitionDate": "2021-06-01", - "risk": 88 - }, - { - "identity": "bank-a-stocks-2-99999999991", - "bankId": "bank-a", - "ticker": "TAC52", - "volumn": 6868, - "value": 38, - "acquisitionDate": "2019-12-19", - "risk": 64 - }, - { - "identity": "bank-a-stocks-3-99999999991", - "bankId": "bank-a", - "ticker": "LAD37", - "volumn": 7581, - "value": 46, - "acquisitionDate": "2021-04-19", - "risk": 75 - } - ], - "cdb": [ - { - "identity": "bank-a-Cdb-0-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 174, - "dueDate": "2022-12-19", - "profitability": 0, - "risk": 69, - "acquisitionDate": "2020-04-22", - "volumn": 7684 - }, - { - "identity": "bank-a-Cdb-1-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 186, - "dueDate": "2023-11-02", - "profitability": 0, - "risk": 55, - "acquisitionDate": "2020-05-22", - "volumn": 5639 - }, - { - "identity": "bank-a-Cdb-2-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 223, - "dueDate": "2022-12-11", - "profitability": 0, - "risk": 22, - "acquisitionDate": "2020-12-26", - "volumn": 5522 - }, - { - "identity": "bank-a-Cdb-3-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 168, - "dueDate": "2022-10-30", - "profitability": 0, - "risk": 23, - "acquisitionDate": "2020-05-09", - "volumn": 7818 - }, - { - "identity": "bank-a-Cdb-4-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 157, - "dueDate": "2024-01-29", - "profitability": 0, - "risk": 88, - "acquisitionDate": "2021-08-05", - "volumn": 5946 - }, - { - "identity": "bank-a-Cdb-5-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 110, - "dueDate": "2023-01-16", - "profitability": 0, - "risk": 0, - "acquisitionDate": "2020-02-21", - "volumn": 9584 - }, - { - "identity": "bank-a-Cdb-6-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 78, - "dueDate": "2023-10-21", - "profitability": 0, - "risk": 31, - "acquisitionDate": "2020-10-26", - "volumn": 8986 - }, - { - "identity": "bank-a-Cdb-7-99999999991", - "bankId": "bank-a", - "description": "Cdb", - "type": "Cdb", - "value": 177, - "dueDate": "2024-01-27", - "profitability": 0, - "risk": 42, - "acquisitionDate": "2019-12-03", - "volumn": 9212 - } - ], - "investmentFunds": [ - { - "identity": "bank-a-investfund-0-99999999991", - "bankId": "bank-a", - "name": "fii 0", - "type": "fii", - "value": 96, - "acquisitionDate": "2020-06-04", - "risk": 28, - "volumn": 7723 - }, - { - "identity": "bank-a-investfund-1-99999999991", - "bankId": "bank-a", - "name": "renda-fixa 1", - "type": "renda-fixa", - "value": 48, - "acquisitionDate": "2019-09-22", - "risk": 60, - "volumn": 7571 - }, - { - "identity": "bank-a-investfund-2-99999999991", - "bankId": "bank-a", - "name": "renda-variável 2", - "type": "renda-variável", - "value": 59, - "acquisitionDate": "2020-06-06", - "risk": 86, - "volumn": 5026 - }, - { - "identity": "bank-a-investfund-3-99999999991", - "bankId": "bank-a", - "name": "multimercado 3", - "type": "multimercado", - "value": 123, - "acquisitionDate": "2020-11-27", - "risk": 97, - "volumn": 3766 - } - ], - "savingsAccount": [], - "privatePension": [], - "lci": [ - { - "identity": "bank-a-Lci-0-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 213, - "dueDate": "2024-02-04", - "profitability": 0, - "risk": 19, - "acquisitionDate": "2020-09-28", - "volumn": 8514 - }, - { - "identity": "bank-a-Lci-1-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 250, - "dueDate": "2023-03-19", - "profitability": 0, - "risk": 33, - "acquisitionDate": "2021-05-10", - "volumn": 1334 - }, - { - "identity": "bank-a-Lci-2-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 172, - "dueDate": "2022-11-29", - "profitability": 0, - "risk": 67, - "acquisitionDate": "2020-10-26", - "volumn": 1720 - }, - { - "identity": "bank-a-Lci-3-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 95, - "dueDate": "2024-02-21", - "profitability": 0, - "risk": 20, - "acquisitionDate": "2020-06-19", - "volumn": 6221 - }, - { - "identity": "bank-a-Lci-4-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 94, - "dueDate": "2024-04-24", - "profitability": 0, - "risk": 98, - "acquisitionDate": "2020-12-09", - "volumn": 7119 - }, - { - "identity": "bank-a-Lci-5-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 175, - "dueDate": "2023-07-11", - "profitability": 0, - "risk": 58, - "acquisitionDate": "2020-03-13", - "volumn": 2722 - }, - { - "identity": "bank-a-Lci-6-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 236, - "dueDate": "2022-10-15", - "profitability": 0, - "risk": 87, - "acquisitionDate": "2021-05-25", - "volumn": 8545 - }, - { - "identity": "bank-a-Lci-7-99999999991", - "bankId": "bank-a", - "description": "Lci", - "type": "Lci", - "value": 222, - "dueDate": "2024-01-11", - "profitability": 0, - "risk": 41, - "acquisitionDate": "2020-11-03", - "volumn": 1637 - } - ], - "lca": [ - { - "identity": "bank-a-Lca-0-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 259, - "dueDate": "2023-04-10", - "profitability": 0, - "risk": 50, - "acquisitionDate": "2021-03-18", - "volumn": 2347 - }, - { - "identity": "bank-a-Lca-1-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 149, - "dueDate": "2024-07-17", - "profitability": 0, - "risk": 80, - "acquisitionDate": "2021-01-16", - "volumn": 3121 - }, - { - "identity": "bank-a-Lca-2-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 248, - "dueDate": "2024-03-04", - "profitability": 0, - "risk": 23, - "acquisitionDate": "2021-05-09", - "volumn": 8883 - }, - { - "identity": "bank-a-Lca-3-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 134, - "dueDate": "2023-01-01", - "profitability": 0, - "risk": 15, - "acquisitionDate": "2021-05-03", - "volumn": 4752 - }, - { - "identity": "bank-a-Lca-4-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 189, - "dueDate": "2022-12-05", - "profitability": 0, - "risk": 69, - "acquisitionDate": "2020-09-16", - "volumn": 8285 - }, - { - "identity": "bank-a-Lca-5-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 205, - "dueDate": "2023-09-05", - "profitability": 0, - "risk": 87, - "acquisitionDate": "2019-10-01", - "volumn": 2877 - }, - { - "identity": "bank-a-Lca-6-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 107, - "dueDate": "2023-07-03", - "profitability": 0, - "risk": 91, - "acquisitionDate": "2021-03-12", - "volumn": 9700 - }, - { - "identity": "bank-a-Lca-7-99999999991", - "bankId": "bank-a", - "description": "Lca", - "type": "Lca", - "value": 112, - "dueDate": "2022-11-18", - "profitability": 0, - "risk": 27, - "acquisitionDate": "2019-12-31", - "volumn": 3567 - } - ], - "cri": [ - { - "identity": "bank-a-Cri-0-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 259, - "dueDate": "2022-11-28", - "profitability": 0, - "risk": 75, - "acquisitionDate": "2020-11-01", - "volumn": 5877 - }, - { - "identity": "bank-a-Cri-1-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 199, - "dueDate": "2023-12-04", - "profitability": 0, - "risk": 92, - "acquisitionDate": "2020-10-11", - "volumn": 4092 - }, - { - "identity": "bank-a-Cri-2-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 230, - "dueDate": "2024-05-18", - "profitability": 0, - "risk": 58, - "acquisitionDate": "2021-08-11", - "volumn": 1383 - }, - { - "identity": "bank-a-Cri-3-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 154, - "dueDate": "2024-01-03", - "profitability": 0, - "risk": 81, - "acquisitionDate": "2019-11-21", - "volumn": 4426 - }, - { - "identity": "bank-a-Cri-4-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 251, - "dueDate": "2024-02-23", - "profitability": 0, - "risk": 66, - "acquisitionDate": "2020-11-24", - "volumn": 9690 - }, - { - "identity": "bank-a-Cri-5-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 103, - "dueDate": "2024-06-14", - "profitability": 0, - "risk": 46, - "acquisitionDate": "2020-07-22", - "volumn": 3433 - }, - { - "identity": "bank-a-Cri-6-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 163, - "dueDate": "2024-02-10", - "profitability": 0, - "risk": 20, - "acquisitionDate": "2020-09-30", - "volumn": 3968 - }, - { - "identity": "bank-a-Cri-7-99999999991", - "bankId": "bank-a", - "description": "Cri", - "type": "Cri", - "value": 163, - "dueDate": "2022-09-27", - "profitability": 0, - "risk": 71, - "acquisitionDate": "2020-06-08", - "volumn": 1877 - } - ], - "cra": [ - { - "identity": "bank-a-Cra-0-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 89, - "dueDate": "2024-05-21", - "profitability": 0, - "risk": 11, - "acquisitionDate": "2021-07-05", - "volumn": 4601 - }, - { - "identity": "bank-a-Cra-1-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 199, - "dueDate": "2023-11-30", - "profitability": 0, - "risk": 20, - "acquisitionDate": "2020-03-09", - "volumn": 9473 - }, - { - "identity": "bank-a-Cra-2-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 123, - "dueDate": "2024-01-20", - "profitability": 0, - "risk": 87, - "acquisitionDate": "2020-07-26", - "volumn": 1081 - }, - { - "identity": "bank-a-Cra-3-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 194, - "dueDate": "2024-02-03", - "profitability": 0, - "risk": 78, - "acquisitionDate": "2020-06-20", - "volumn": 9868 - }, - { - "identity": "bank-a-Cra-4-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 167, - "dueDate": "2022-10-26", - "profitability": 0, - "risk": 76, - "acquisitionDate": "2020-01-23", - "volumn": 3673 - }, - { - "identity": "bank-a-Cra-5-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 89, - "dueDate": "2022-10-17", - "profitability": 0, - "risk": 19, - "acquisitionDate": "2020-12-27", - "volumn": 4924 - }, - { - "identity": "bank-a-Cra-6-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 61, - "dueDate": "2024-07-08", - "profitability": 0, - "risk": 20, - "acquisitionDate": "2021-05-01", - "volumn": 5755 - }, - { - "identity": "bank-a-Cra-7-99999999991", - "bankId": "bank-a", - "description": "Cra", - "type": "Cra", - "value": 166, - "dueDate": "2024-02-18", - "profitability": 0, - "risk": 37, - "acquisitionDate": "2020-03-11", - "volumn": 7841 - } - ] - }, - "bills": [ - { - "identity": "99999999991-0", - "value": 44085.28, - "startDate": "2020-06-04", - "paidDate": "2021-07-19" - }, - { - "identity": "99999999991-1", - "value": 54073.46, - "startDate": "2021-02-02", - "paidDate": "2021-08-31" - }, - { - "identity": "99999999991-2", - "value": 41673.46, - "startDate": "2020-10-04", - "paidDate": "2021-10-02" - }, - { - "identity": "99999999991-3", - "value": 59650.58, - "startDate": "2020-09-01", - "paidDate": "2021-05-20" - }, - { - "identity": "99999999991-4", - "value": 50434.67, - "startDate": "2021-01-20", - "paidDate": "2022-01-21" - }, - { - "identity": "99999999991-5", - "value": 33847.97, - "startDate": "2020-12-01", - "paidDate": "2021-05-04" - }, - { - "identity": "99999999991-6", - "value": 6192.51, - "startDate": "2020-11-23", - "paidDate": "2022-02-05" - }, - { - "identity": "99999999991-7", - "value": 94156.75, - "startDate": "2020-03-24", - "paidDate": "2021-07-03" - }, - { - "identity": "99999999991-8", - "value": 21561.52, - "startDate": "2020-10-24", - "paidDate": "2021-11-20" - }, - { - "identity": "99999999991-9", - "value": 62834.25, - "startDate": "2020-10-07", - "paidDate": "2021-08-12" - } - ] - }, - { - "suitability": 21, - "startDate": "2019-05-07", - "institution": { - "agency": "99999912", - "number": "999999912", - "bankId": "bank-b", - "bankName": "bank-b" - }, - "creditCard": { - "limit": 3252.09, - "transactions": [ - { - "type": "purchase", - "description": "", - "value": 24043.37, - "date": "2021-08-22" - }, - { - "type": "refund", - "description": "", - "value": 23724.02, - "date": "2021-09-17" - }, - { - "type": "purchase", - "description": "", - "value": 23696.15, - "date": "2022-01-10" - } - ], - "revolvingCredit": 17101.14, - "revolvingCreditTax": 0.013387354840137533, - "installmentsUsage": true, - "bills": [] - }, - "checking": { - "balance": 0, - "limit": 0, - "transactions": [] - }, - "saving": { - "balance": 775788 - }, - "pixHistory": [ - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 64613.05, - "date": "2021-04-03" - }, - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 81467.78, - "date": "2021-11-16" - }, - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 15261.63, - "date": "2021-10-06" - }, - { - "from": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "description": "", - "value": 92674.99, - "date": "2021-05-12" - }, - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 65349.18, - "date": "2021-05-29" - }, - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 39755.14, - "date": "2021-12-07" - }, - { - "from": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "description": "", - "value": 90434.42, - "date": "2021-10-10" - }, - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 43871.96, - "date": "2021-09-06" - }, - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 20365.99, - "date": "2021-08-04" - }, - { - "from": { - "bankName": "bank-c", - "agency": 36294, - "accountNumber": 264942, - "cpf": "99999999927" - }, - "to": { - "bankName": "bank-b", - "agency": 99999912, - "accountNumber": 999999912, - "cpf": "99999999991" - }, - "description": "", - "value": 45057.63, - "date": "2021-08-12" - } - ], - "consumedCreditLines": [ - { - "userId": "", - "bankId": "", - "type": "personal-loan", - "value": 22951.01, - "tax": 0.318732240636379, - "installments": 23, - "startDate": "2021-08-27", - "endDate": "2022-04-05" - } - ], - "investments": { - "stocks": [ - { - "identity": "bank-b-stocks-0-99999999991", - "bankId": "bank-b", - "ticker": "YAA20", - "volumn": 5415, - "value": 74, - "acquisitionDate": "2021-02-01", - "risk": 29 - }, - { - "identity": "bank-b-stocks-1-99999999991", - "bankId": "bank-b", - "ticker": "KAB96", - "volumn": 5968, - "value": 25, - "acquisitionDate": "2021-05-02", - "risk": 36 - }, - { - "identity": "bank-b-stocks-2-99999999991", - "bankId": "bank-b", - "ticker": "NAC66", - "volumn": 993, - "value": 75, - "acquisitionDate": "2021-04-20", - "risk": 38 - }, - { - "identity": "bank-b-stocks-3-99999999991", - "bankId": "bank-b", - "ticker": "UAD81", - "volumn": 439, - "value": 84, - "acquisitionDate": "2019-10-04", - "risk": 65 - } - ], - "cdb": [ - { - "identity": "bank-b-Cdb-0-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 142, - "dueDate": "2023-03-07", - "profitability": 0, - "risk": 80, - "acquisitionDate": "2020-06-28", - "volumn": 3110 - }, - { - "identity": "bank-b-Cdb-1-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 116, - "dueDate": "2023-09-28", - "profitability": 0, - "risk": 88, - "acquisitionDate": "2021-02-24", - "volumn": 2469 - }, - { - "identity": "bank-b-Cdb-2-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 149, - "dueDate": "2023-09-27", - "profitability": 0, - "risk": 24, - "acquisitionDate": "2021-02-21", - "volumn": 9885 - }, - { - "identity": "bank-b-Cdb-3-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 141, - "dueDate": "2023-12-28", - "profitability": 0, - "risk": 28, - "acquisitionDate": "2020-08-17", - "volumn": 7561 - }, - { - "identity": "bank-b-Cdb-4-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 79, - "dueDate": "2022-11-12", - "profitability": 0, - "risk": 31, - "acquisitionDate": "2021-06-23", - "volumn": 4631 - }, - { - "identity": "bank-b-Cdb-5-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 128, - "dueDate": "2022-09-08", - "profitability": 0, - "risk": 92, - "acquisitionDate": "2020-06-11", - "volumn": 588 - }, - { - "identity": "bank-b-Cdb-6-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 200, - "dueDate": "2023-02-23", - "profitability": 0, - "risk": 96, - "acquisitionDate": "2020-03-05", - "volumn": 2186 - }, - { - "identity": "bank-b-Cdb-7-99999999991", - "bankId": "bank-b", - "description": "Cdb", - "type": "Cdb", - "value": 253, - "dueDate": "2023-12-26", - "profitability": 0, - "risk": 36, - "acquisitionDate": "2021-02-21", - "volumn": 6450 - } - ], - "investmentFunds": [ - { - "identity": "bank-b-investfund-0-99999999991", - "bankId": "bank-b", - "name": "fii 0", - "type": "fii", - "value": 106, - "acquisitionDate": "2020-09-29", - "risk": 78, - "volumn": 2752 - }, - { - "identity": "bank-b-investfund-1-99999999991", - "bankId": "bank-b", - "name": "renda-fixa 1", - "type": "renda-fixa", - "value": 152, - "acquisitionDate": "2020-07-07", - "risk": 22, - "volumn": 1276 - }, - { - "identity": "bank-b-investfund-2-99999999991", - "bankId": "bank-b", - "name": "renda-variável 2", - "type": "renda-variável", - "value": 88, - "acquisitionDate": "2021-05-24", - "risk": 46, - "volumn": 5217 - }, - { - "identity": "bank-b-investfund-3-99999999991", - "bankId": "bank-b", - "name": "multimercado 3", - "type": "multimercado", - "value": 79, - "acquisitionDate": "2020-03-05", - "risk": 36, - "volumn": 9794 - } - ], - "savingsAccount": [], - "privatePension": [], - "lci": [ - { - "identity": "bank-b-Lci-0-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 243, - "dueDate": "2024-06-24", - "profitability": 0, - "risk": 58, - "acquisitionDate": "2020-02-17", - "volumn": 124 - }, - { - "identity": "bank-b-Lci-1-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 197, - "dueDate": "2023-07-09", - "profitability": 0, - "risk": 11, - "acquisitionDate": "2020-07-23", - "volumn": 1770 - }, - { - "identity": "bank-b-Lci-2-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 122, - "dueDate": "2023-03-19", - "profitability": 0, - "risk": 57, - "acquisitionDate": "2019-10-09", - "volumn": 58 - }, - { - "identity": "bank-b-Lci-3-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 126, - "dueDate": "2024-03-21", - "profitability": 0, - "risk": 27, - "acquisitionDate": "2020-05-25", - "volumn": 9480 - }, - { - "identity": "bank-b-Lci-4-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 88, - "dueDate": "2023-01-08", - "profitability": 0, - "risk": 31, - "acquisitionDate": "2019-11-29", - "volumn": 5092 - }, - { - "identity": "bank-b-Lci-5-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 107, - "dueDate": "2024-06-21", - "profitability": 0, - "risk": 81, - "acquisitionDate": "2020-10-11", - "volumn": 2801 - }, - { - "identity": "bank-b-Lci-6-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 175, - "dueDate": "2023-07-30", - "profitability": 0, - "risk": 38, - "acquisitionDate": "2021-01-02", - "volumn": 5935 - }, - { - "identity": "bank-b-Lci-7-99999999991", - "bankId": "bank-b", - "description": "Lci", - "type": "Lci", - "value": 215, - "dueDate": "2022-10-20", - "profitability": 0, - "risk": 34, - "acquisitionDate": "2020-12-24", - "volumn": 902 - } - ], - "lca": [ - { - "identity": "bank-b-Lca-0-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 241, - "dueDate": "2023-08-17", - "profitability": 0, - "risk": 26, - "acquisitionDate": "2021-08-03", - "volumn": 6101 - }, - { - "identity": "bank-b-Lca-1-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 167, - "dueDate": "2023-12-20", - "profitability": 0, - "risk": 26, - "acquisitionDate": "2020-09-15", - "volumn": 5317 - }, - { - "identity": "bank-b-Lca-2-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 151, - "dueDate": "2023-01-28", - "profitability": 0, - "risk": 69, - "acquisitionDate": "2021-01-16", - "volumn": 9418 - }, - { - "identity": "bank-b-Lca-3-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 150, - "dueDate": "2022-09-27", - "profitability": 0, - "risk": 24, - "acquisitionDate": "2019-11-09", - "volumn": 1764 - }, - { - "identity": "bank-b-Lca-4-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 77, - "dueDate": "2023-10-07", - "profitability": 0, - "risk": 92, - "acquisitionDate": "2020-08-09", - "volumn": 9482 - }, - { - "identity": "bank-b-Lca-5-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 221, - "dueDate": "2023-02-23", - "profitability": 0, - "risk": 58, - "acquisitionDate": "2020-12-18", - "volumn": 5196 - }, - { - "identity": "bank-b-Lca-6-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 89, - "dueDate": "2024-06-30", - "profitability": 0, - "risk": 71, - "acquisitionDate": "2020-10-10", - "volumn": 111 - }, - { - "identity": "bank-b-Lca-7-99999999991", - "bankId": "bank-b", - "description": "Lca", - "type": "Lca", - "value": 128, - "dueDate": "2023-12-22", - "profitability": 0, - "risk": 67, - "acquisitionDate": "2020-08-14", - "volumn": 5220 - } - ], - "cri": [ - { - "identity": "bank-b-Cri-0-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 206, - "dueDate": "2022-10-30", - "profitability": 0, - "risk": 60, - "acquisitionDate": "2019-12-28", - "volumn": 6826 - }, - { - "identity": "bank-b-Cri-1-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 78, - "dueDate": "2023-07-07", - "profitability": 0, - "risk": 0, - "acquisitionDate": "2020-06-20", - "volumn": 1994 - }, - { - "identity": "bank-b-Cri-2-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 230, - "dueDate": "2023-01-13", - "profitability": 0, - "risk": 67, - "acquisitionDate": "2021-01-02", - "volumn": 8351 - }, - { - "identity": "bank-b-Cri-3-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 118, - "dueDate": "2023-04-04", - "profitability": 0, - "risk": 2, - "acquisitionDate": "2019-11-21", - "volumn": 1212 - }, - { - "identity": "bank-b-Cri-4-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 141, - "dueDate": "2024-07-12", - "profitability": 0, - "risk": 83, - "acquisitionDate": "2020-02-07", - "volumn": 988 - }, - { - "identity": "bank-b-Cri-5-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 172, - "dueDate": "2022-10-29", - "profitability": 0, - "risk": 4, - "acquisitionDate": "2021-01-22", - "volumn": 4100 - }, - { - "identity": "bank-b-Cri-6-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 134, - "dueDate": "2023-10-28", - "profitability": 0, - "risk": 99, - "acquisitionDate": "2021-06-09", - "volumn": 5270 - }, - { - "identity": "bank-b-Cri-7-99999999991", - "bankId": "bank-b", - "description": "Cri", - "type": "Cri", - "value": 112, - "dueDate": "2023-04-03", - "profitability": 0, - "risk": 46, - "acquisitionDate": "2021-04-01", - "volumn": 2990 - } - ], - "cra": [ - { - "identity": "bank-b-Cra-0-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 157, - "dueDate": "2024-02-10", - "profitability": 0, - "risk": 42, - "acquisitionDate": "2020-12-27", - "volumn": 4540 - }, - { - "identity": "bank-b-Cra-1-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 200, - "dueDate": "2024-03-23", - "profitability": 0, - "risk": 50, - "acquisitionDate": "2020-06-16", - "volumn": 9259 - }, - { - "identity": "bank-b-Cra-2-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 185, - "dueDate": "2023-06-12", - "profitability": 0, - "risk": 94, - "acquisitionDate": "2020-03-02", - "volumn": 3691 - }, - { - "identity": "bank-b-Cra-3-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 209, - "dueDate": "2023-02-24", - "profitability": 0, - "risk": 83, - "acquisitionDate": "2020-06-30", - "volumn": 8833 - }, - { - "identity": "bank-b-Cra-4-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 70, - "dueDate": "2024-03-25", - "profitability": 0, - "risk": 74, - "acquisitionDate": "2020-02-17", - "volumn": 3670 - }, - { - "identity": "bank-b-Cra-5-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 207, - "dueDate": "2024-05-28", - "profitability": 0, - "risk": 93, - "acquisitionDate": "2020-11-02", - "volumn": 9639 - }, - { - "identity": "bank-b-Cra-6-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 110, - "dueDate": "2023-12-11", - "profitability": 0, - "risk": 30, - "acquisitionDate": "2019-09-17", - "volumn": 318 - }, - { - "identity": "bank-b-Cra-7-99999999991", - "bankId": "bank-b", - "description": "Cra", - "type": "Cra", - "value": 205, - "dueDate": "2023-05-15", - "profitability": 0, - "risk": 75, - "acquisitionDate": "2020-03-27", - "volumn": 9473 - } - ] - }, - "bills": [ - { - "identity": "99999999991-0", - "value": 2283.23, - "startDate": "2020-12-19", - "paidDate": "2021-06-28" - }, - { - "identity": "99999999991-1", - "value": 19766.91, - "startDate": "2020-12-21", - "paidDate": "2021-08-20" - }, - { - "identity": "99999999991-2", - "value": 99728.18, - "startDate": "2020-10-28", - "paidDate": "2021-08-09" - }, - { - "identity": "99999999991-3", - "value": 55187.06, - "startDate": "2020-12-23", - "paidDate": "2021-05-03" - }, - { - "identity": "99999999991-4", - "value": 35332.02, - "startDate": "2020-10-07", - "paidDate": "2021-09-19" - }, - { - "identity": "99999999991-5", - "value": 12329.28, - "startDate": "2020-11-21", - "paidDate": "2021-07-30" - }, - { - "identity": "99999999991-6", - "value": 97474.87, - "startDate": "2020-11-21", - "paidDate": "2021-12-12" - }, - { - "identity": "99999999991-7", - "value": 71913.16, - "startDate": "2020-04-01", - "paidDate": "2021-09-18" - }, - { - "identity": "99999999991-8", - "value": 69708.8, - "startDate": "2020-04-20", - "paidDate": "2021-06-27" - }, - { - "identity": "99999999991-9", - "value": 18425.39, - "startDate": "2021-01-26", - "paidDate": "2022-01-08" - } - ] - }, - { - "suitability": 74, - "startDate": "2017-12-02", - "institution": { - "agency": "99999913", - "number": "999999913", - "bankId": "bank-c", - "bankName": "bank-c" - }, - "creditCard": { - "limit": 30256.33, - "transactions": [ - { - "type": "purchase", - "description": "", - "value": 18120.06, - "date": "2021-11-11" - }, - { - "type": "purchase", - "description": "", - "value": 27968.77, - "date": "2022-01-27" - }, - { - "type": "refund", - "description": "", - "value": 15874.85, - "date": "2021-07-18" - }, - { - "type": "refund", - "description": "", - "value": 5162.95, - "date": "2021-06-02" - }, - { - "type": "refund", - "description": "", - "value": 26693.39, - "date": "2021-02-23" - }, - { - "type": "purchase", - "description": "", - "value": 1427.84, - "date": "2021-06-18" - }, - { - "type": "purchase", - "description": "", - "value": 18140.04, - "date": "2021-12-25" - }, - { - "type": "refund", - "description": "", - "value": 8347.2, - "date": "2021-12-02" - }, - { - "type": "refund", - "description": "", - "value": 8919.17, - "date": "2021-05-12" - }, - { - "type": "refund", - "description": "", - "value": 29392.09, - "date": "2021-08-09" - } - ], - "revolvingCredit": 29600.47, - "revolvingCreditTax": 0.06205138654626932, - "installmentsUsage": true, - "bills": [] - }, - "checking": { - "balance": 0, - "limit": 0, - "transactions": [] - }, - "saving": { - "balance": 1018272 - }, - "pixHistory": [ - { - "from": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "to": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "description": "", - "value": 73158.85, - "date": "2021-10-23" - }, - { - "from": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "description": "", - "value": 18585.62, - "date": "2021-08-23" - }, - { - "from": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "description": "", - "value": 41983.75, - "date": "2021-04-24" - }, - { - "from": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "to": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "description": "", - "value": 84520.89, - "date": "2021-11-29" - }, - { - "from": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "description": "", - "value": 21109.13, - "date": "2022-01-06" - }, - { - "from": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "description": "", - "value": 89482.15, - "date": "2021-10-16" - }, - { - "from": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "description": "", - "value": 55513.87, - "date": "2021-09-06" - }, - { - "from": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "description": "", - "value": 92143.78, - "date": "2021-05-07" - }, - { - "from": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "to": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "description": "", - "value": 17067.18, - "date": "2022-01-13" - }, - { - "from": { - "bankName": "bank-c", - "agency": 99999913, - "accountNumber": 999999913, - "cpf": "99999999991" - }, - "to": { - "bankName": "bank-a", - "agency": 70777, - "accountNumber": 524164, - "cpf": "99999999988" - }, - "description": "", - "value": 38232.66, - "date": "2022-02-04" - } - ], - "consumedCreditLines": [ - { - "userId": "", - "bankId": "", - "type": "leasing", - "value": 25886.51, - "tax": 0.115876515314453, - "installments": 5, - "startDate": "2021-04-29", - "endDate": "2022-09-05" - } - ], - "investments": { - "stocks": [ - { - "identity": "bank-c-stocks-0-99999999991", - "bankId": "bank-c", - "ticker": "WAA38", - "volumn": 4581, - "value": 32, - "acquisitionDate": "2021-07-28", - "risk": 33 - }, - { - "identity": "bank-c-stocks-1-99999999991", - "bankId": "bank-c", - "ticker": "KAB55", - "volumn": 6659, - "value": 32, - "acquisitionDate": "2020-02-14", - "risk": 79 - }, - { - "identity": "bank-c-stocks-2-99999999991", - "bankId": "bank-c", - "ticker": "HAC51", - "volumn": 9299, - "value": 75, - "acquisitionDate": "2021-05-26", - "risk": 27 - }, - { - "identity": "bank-c-stocks-3-99999999991", - "bankId": "bank-c", - "ticker": "JAD60", - "volumn": 7872, - "value": 89, - "acquisitionDate": "2021-03-25", - "risk": 49 - } - ], - "cdb": [ - { - "identity": "bank-c-Cdb-0-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 197, - "dueDate": "2022-11-26", - "profitability": 0, - "risk": 69, - "acquisitionDate": "2020-09-18", - "volumn": 9179 - }, - { - "identity": "bank-c-Cdb-1-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 122, - "dueDate": "2023-06-22", - "profitability": 0, - "risk": 95, - "acquisitionDate": "2021-03-01", - "volumn": 9492 - }, - { - "identity": "bank-c-Cdb-2-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 164, - "dueDate": "2023-12-06", - "profitability": 0, - "risk": 90, - "acquisitionDate": "2020-12-08", - "volumn": 8821 - }, - { - "identity": "bank-c-Cdb-3-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 177, - "dueDate": "2022-10-16", - "profitability": 0, - "risk": 83, - "acquisitionDate": "2021-07-13", - "volumn": 4572 - }, - { - "identity": "bank-c-Cdb-4-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 100, - "dueDate": "2023-07-12", - "profitability": 0, - "risk": 16, - "acquisitionDate": "2021-06-12", - "volumn": 9904 - }, - { - "identity": "bank-c-Cdb-5-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 213, - "dueDate": "2024-01-19", - "profitability": 0, - "risk": 65, - "acquisitionDate": "2020-07-23", - "volumn": 5251 - }, - { - "identity": "bank-c-Cdb-6-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 133, - "dueDate": "2022-11-01", - "profitability": 0, - "risk": 1, - "acquisitionDate": "2021-07-03", - "volumn": 7448 - }, - { - "identity": "bank-c-Cdb-7-99999999991", - "bankId": "bank-c", - "description": "Cdb", - "type": "Cdb", - "value": 142, - "dueDate": "2023-01-07", - "profitability": 0, - "risk": 45, - "acquisitionDate": "2020-01-25", - "volumn": 8379 - } - ], - "investmentFunds": [ - { - "identity": "bank-c-investfund-0-99999999991", - "bankId": "bank-c", - "name": "fii 0", - "type": "fii", - "value": 23, - "acquisitionDate": "2020-03-03", - "risk": 45, - "volumn": 536 - }, - { - "identity": "bank-c-investfund-1-99999999991", - "bankId": "bank-c", - "name": "renda-fixa 1", - "type": "renda-fixa", - "value": 105, - "acquisitionDate": "2019-12-05", - "risk": 70, - "volumn": 2727 - }, - { - "identity": "bank-c-investfund-2-99999999991", - "bankId": "bank-c", - "name": "renda-variável 2", - "type": "renda-variável", - "value": 59, - "acquisitionDate": "2020-09-29", - "risk": 49, - "volumn": 5060 - }, - { - "identity": "bank-c-investfund-3-99999999991", - "bankId": "bank-c", - "name": "multimercado 3", - "type": "multimercado", - "value": 63, - "acquisitionDate": "2020-08-12", - "risk": 67, - "volumn": 3855 - } - ], - "savingsAccount": [], - "privatePension": [], - "lci": [ - { - "identity": "bank-c-Lci-0-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 63, - "dueDate": "2023-06-17", - "profitability": 0, - "risk": 86, - "acquisitionDate": "2021-08-10", - "volumn": 2342 - }, - { - "identity": "bank-c-Lci-1-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 75, - "dueDate": "2023-05-16", - "profitability": 0, - "risk": 1, - "acquisitionDate": "2021-02-21", - "volumn": 3568 - }, - { - "identity": "bank-c-Lci-2-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 239, - "dueDate": "2023-09-18", - "profitability": 0, - "risk": 58, - "acquisitionDate": "2021-04-29", - "volumn": 9790 - }, - { - "identity": "bank-c-Lci-3-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 127, - "dueDate": "2023-10-20", - "profitability": 0, - "risk": 36, - "acquisitionDate": "2021-07-15", - "volumn": 2379 - }, - { - "identity": "bank-c-Lci-4-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 93, - "dueDate": "2023-03-25", - "profitability": 0, - "risk": 71, - "acquisitionDate": "2021-08-17", - "volumn": 6993 - }, - { - "identity": "bank-c-Lci-5-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 124, - "dueDate": "2024-06-26", - "profitability": 0, - "risk": 77, - "acquisitionDate": "2021-01-20", - "volumn": 9897 - }, - { - "identity": "bank-c-Lci-6-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 202, - "dueDate": "2023-02-20", - "profitability": 0, - "risk": 39, - "acquisitionDate": "2020-12-27", - "volumn": 4941 - }, - { - "identity": "bank-c-Lci-7-99999999991", - "bankId": "bank-c", - "description": "Lci", - "type": "Lci", - "value": 190, - "dueDate": "2024-03-03", - "profitability": 0, - "risk": 99, - "acquisitionDate": "2021-06-20", - "volumn": 1148 - } - ], - "lca": [ - { - "identity": "bank-c-Lca-0-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 158, - "dueDate": "2023-06-07", - "profitability": 0, - "risk": 10, - "acquisitionDate": "2019-12-01", - "volumn": 5295 - }, - { - "identity": "bank-c-Lca-1-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 242, - "dueDate": "2023-04-06", - "profitability": 0, - "risk": 46, - "acquisitionDate": "2019-12-15", - "volumn": 8682 - }, - { - "identity": "bank-c-Lca-2-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 254, - "dueDate": "2023-01-25", - "profitability": 0, - "risk": 73, - "acquisitionDate": "2021-02-17", - "volumn": 5042 - }, - { - "identity": "bank-c-Lca-3-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 191, - "dueDate": "2023-06-22", - "profitability": 0, - "risk": 31, - "acquisitionDate": "2021-03-25", - "volumn": 1050 - }, - { - "identity": "bank-c-Lca-4-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 222, - "dueDate": "2024-03-27", - "profitability": 0, - "risk": 42, - "acquisitionDate": "2020-10-02", - "volumn": 1167 - }, - { - "identity": "bank-c-Lca-5-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 234, - "dueDate": "2024-04-14", - "profitability": 0, - "risk": 81, - "acquisitionDate": "2020-08-05", - "volumn": 9185 - }, - { - "identity": "bank-c-Lca-6-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 190, - "dueDate": "2022-09-07", - "profitability": 0, - "risk": 72, - "acquisitionDate": "2020-03-12", - "volumn": 1394 - }, - { - "identity": "bank-c-Lca-7-99999999991", - "bankId": "bank-c", - "description": "Lca", - "type": "Lca", - "value": 133, - "dueDate": "2023-04-15", - "profitability": 0, - "risk": 49, - "acquisitionDate": "2021-08-07", - "volumn": 7501 - } - ], - "cri": [ - { - "identity": "bank-c-Cri-0-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 200, - "dueDate": "2023-10-18", - "profitability": 0, - "risk": 100, - "acquisitionDate": "2021-08-12", - "volumn": 9911 - }, - { - "identity": "bank-c-Cri-1-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 84, - "dueDate": "2023-09-09", - "profitability": 0, - "risk": 17, - "acquisitionDate": "2020-03-07", - "volumn": 4114 - }, - { - "identity": "bank-c-Cri-2-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 181, - "dueDate": "2023-07-16", - "profitability": 0, - "risk": 57, - "acquisitionDate": "2020-11-15", - "volumn": 376 - }, - { - "identity": "bank-c-Cri-3-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 223, - "dueDate": "2023-03-22", - "profitability": 0, - "risk": 61, - "acquisitionDate": "2020-04-29", - "volumn": 9081 - }, - { - "identity": "bank-c-Cri-4-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 80, - "dueDate": "2024-07-07", - "profitability": 0, - "risk": 66, - "acquisitionDate": "2019-09-07", - "volumn": 8608 - }, - { - "identity": "bank-c-Cri-5-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 195, - "dueDate": "2023-12-24", - "profitability": 0, - "risk": 47, - "acquisitionDate": "2021-04-07", - "volumn": 4562 - }, - { - "identity": "bank-c-Cri-6-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 176, - "dueDate": "2024-05-11", - "profitability": 0, - "risk": 55, - "acquisitionDate": "2020-06-03", - "volumn": 6629 - }, - { - "identity": "bank-c-Cri-7-99999999991", - "bankId": "bank-c", - "description": "Cri", - "type": "Cri", - "value": 218, - "dueDate": "2024-06-26", - "profitability": 0, - "risk": 95, - "acquisitionDate": "2020-12-28", - "volumn": 9195 - } - ], - "cra": [ - { - "identity": "bank-c-Cra-0-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 116, - "dueDate": "2024-01-20", - "profitability": 0, - "risk": 1, - "acquisitionDate": "2019-10-14", - "volumn": 5659 - }, - { - "identity": "bank-c-Cra-1-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 115, - "dueDate": "2022-11-15", - "profitability": 0, - "risk": 91, - "acquisitionDate": "2020-05-23", - "volumn": 11 - }, - { - "identity": "bank-c-Cra-2-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 259, - "dueDate": "2022-11-06", - "profitability": 0, - "risk": 44, - "acquisitionDate": "2020-10-10", - "volumn": 6635 - }, - { - "identity": "bank-c-Cra-3-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 76, - "dueDate": "2023-02-18", - "profitability": 0, - "risk": 95, - "acquisitionDate": "2020-03-09", - "volumn": 3811 - }, - { - "identity": "bank-c-Cra-4-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 71, - "dueDate": "2023-05-31", - "profitability": 0, - "risk": 89, - "acquisitionDate": "2021-03-23", - "volumn": 4348 - }, - { - "identity": "bank-c-Cra-5-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 220, - "dueDate": "2023-12-05", - "profitability": 0, - "risk": 93, - "acquisitionDate": "2020-01-24", - "volumn": 5529 - }, - { - "identity": "bank-c-Cra-6-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 151, - "dueDate": "2023-02-05", - "profitability": 0, - "risk": 55, - "acquisitionDate": "2021-03-13", - "volumn": 4148 - }, - { - "identity": "bank-c-Cra-7-99999999991", - "bankId": "bank-c", - "description": "Cra", - "type": "Cra", - "value": 193, - "dueDate": "2023-01-12", - "profitability": 0, - "risk": 40, - "acquisitionDate": "2020-04-06", - "volumn": 1233 - } - ] - }, - "bills": [ - { - "identity": "99999999991-0", - "value": 81946.13, - "startDate": "2020-09-23", - "paidDate": "2021-12-01" - }, - { - "identity": "99999999991-1", - "value": 31367.42, - "startDate": "2020-11-14", - "paidDate": "2021-05-01" - }, - { - "identity": "99999999991-2", - "value": 61697.15, - "startDate": "2020-12-07", - "paidDate": "2021-11-28" - }, - { - "identity": "99999999991-3", - "value": 57076.9, - "startDate": "2020-04-12", - "paidDate": "2021-08-28" - }, - { - "identity": "99999999991-4", - "value": 3595.78, - "startDate": "2020-04-22", - "paidDate": "2022-02-02" - }, - { - "identity": "99999999991-5", - "value": 85234.12, - "startDate": "2020-08-29", - "paidDate": "2021-05-21" - }, - { - "identity": "99999999991-6", - "value": 68991.89, - "startDate": "2020-04-12", - "paidDate": "2021-07-10" - }, - { - "identity": "99999999991-7", - "value": 54367, - "startDate": "2020-12-11", - "paidDate": "2021-08-02" - }, - { - "identity": "99999999991-8", - "value": 67382.92, - "startDate": "2020-04-26", - "paidDate": "2021-12-22" - }, - { - "identity": "99999999991-9", - "value": 54135.7, - "startDate": "2020-02-28", - "paidDate": "2021-10-31" - } - ] - } - ] -}""" + user_json = "" user_data = json.loads(user_json) banks = user_data['banks'] @@ -3614,6 +30,76 @@ def objective_predict(user_id): return cnpj_info['razao_social'] +def get_investments(): + # TODO: "pra fazer" + pass + + +@app.route("/user/create", methods=['POST']) +def create_user(): + try: + user_id = int(request.form['user_id']) + name = request.form['name'] + initial_date = request.form['initial_date'] + final_date = request.form['final_date'] + initial_investment = request.form['initial_investment'] + recurring_investment = request.form['recurring_investment'] + goal_value = request.form['goal_value'] + + objective = Objective(None, + user_id, + name, initial_date, + final_date, initial_investment, + recurring_investment, + goal_value) + + data_base.add_objective(objective) + return Response(status=201) + except: + return Response(status=400) + + +@app.route("/objective/create", methods=['POST']) +def create_objective(): + try: + user_id = int(request.form['user_id']) + name = request.form['name'] + initial_date = request.form['initial_date'] + final_date = request.form['final_date'] + initial_investment = request.form['initial_investment'] + recurring_investment = request.form['recurring_investment'] + goal_value = request.form['goal_value'] + + objective = Objective(None, + user_id, + name, initial_date, + final_date, initial_investment, + recurring_investment, + goal_value) + + data_base.add_objective(objective) + return Response(status=201) + except: + return Response(status=400) + + +def create_users(): + try: + user_id = int(request.form['user_id']) + name = request.form['name'] + email = request.form['email'] + + objective = Objective(None, + user_id, + name, + email) + + data_base.add_objective(objective) + return Response(status=201) + except: + return Response(status=400) + + def get_xp_token(): headers = { 'Content-Type': 'application/x-www-form-urlencoded', @@ -3628,3 +114,7 @@ def get_xp_token(): 'grant_type': 'client_credentials' } return requests.post(XP_TOKEN_API, headers=headers, data=data) + + +if __name__ == '__main__': + app.run() diff --git a/database.py b/database.py new file mode 100644 index 0000000..fe2b7a3 --- /dev/null +++ b/database.py @@ -0,0 +1,67 @@ +import sqlite3 + +from model import Objective, Users + + +class DataBase: + DATA = "data.db" + + def __init__(self): + self._create_tables() + + def _create_tables(self): + connection = sqlite3.connect(self.DATA) + cursor = connection.cursor() + + cursor.execute('''CREATE TABLE IF NOT EXISTS users ( + id integer primary key, + name text, + email text + )''' + ) + + # Create table + cursor.execute('''CREATE TABLE IF NOT EXISTS objectives ( + id integer primary key, + user_id integer, + name text, + initial_date text, + final_date text, + initial_investment text, + recurring_investment text, + goal_value text, + foreign KEY(user_id) REFERENCES users(id) + )''' + ) + + # Save (commit) the changes + connection.commit() + connection.close() + + def add_objective(self, objective: Objective): + connection = sqlite3.connect(self.DATA) + cursor = connection.cursor() + command = f"""INSERT INTO objectives VALUES (null, + '{objective.user_id}', + '{objective.name}', + '{objective.initial_date}', + '{objective.final_date}', + '{objective.initial_investment}', + '{objective.recurring_investment}', + '{objective.goal_value}')""" + + cursor.execute(command) + connection.commit() + connection.close() + + def add_users(self, users: Users): + connection = sqlite3.connect(self.DATA) + cursor = connection.cursor() + command = f"""INSERT INTO users VALUES (null, + '{users.user_id}', + '{users.name}', + '{users.email}',)""" + + cursor.execute(command) + connection.commit() + connection.close() diff --git a/model.py b/model.py new file mode 100644 index 0000000..7e75925 --- /dev/null +++ b/model.py @@ -0,0 +1,20 @@ +from dataclasses import dataclass + + +@dataclass +class Objective: + id: int + user_id: int + name: str + initial_date: str + final_date: str + initial_investment: str + recurring_investment: str + goal_value: str + + +@dataclass +class Users: + user_id: int + name: str + email: str