Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

API - Validação de Parametrização
Expandir
titleAPI de Usuário Portal de Imóveis
TítuloAPI de Usuário Portal de Imóveis - GET
Endpointhttp://localhost:8051/rmsrestdataserver/rest/ImbPIUsuarioData
VerboGet

Parameters

No parameters
Descrição 

Utilizando esta API com o verbo Get, o sistema retorna a lista de usuários cadastrados na Tabela XPIUSUARIO do Portal de Imóveis.

Parâmetros

do TCGI


Bloco de código
rootModelo Json Solicitação Geração Comissão
titleBody
collapsetrue
No Body
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleRESPONSE
collapsetrue
{
    "messages": [],
    "length": 1,
    "data": [
        {
            "id": "1",
            "RESTDS_TEMP_ID": 1,
            "ID_ERP": "1;01455",
            "ID_SUPERIOR": null,
            "GRUPOUSUARIO_ID": 1,
            "NOME": "mestre",
            "SOBRENOME": "totvs",
            "EMAIL": "[email protected]",
            "CELULAR": "3134940000",
            "SALT": "Ay3+rprtuHjBQjA3vAqlJn8SyfqYovB7",
            "HASH": "wsCmCTzMluub+Hls5oNDCc6O2zXevPBm",
            "RESERVAS": 3,
            "ATIVO": 1,
            "DATAHORACADASTRO": "2023-03-13T16:33:06-03:00",
            "DATAHORAULTIMOLOGIN": "2023-03-22T08:31:08.863-03:00",
            "DATAHORAALTERACAO": "2023-03-22T08:31:08.917-03:00",
            "PERGUNTAR_NOTIFICAR_SUPERIOR": 1,
            "LISTAS_DISPOSICAO": 2,
            "LISTAS_VISAO": 3,
            "PERCENTUAL_COMISSAO": 2.0000,
            "CRECI": null,
            "IMOBILIARIA_ID": null,
            "PODE_ATUALIZAR_SISTEMA": 1,
            "TIPOPESSOA": 1,
            "CPFCNPJ": "34360165510",
            "FORCAR_ALTERAR_SENHA": 0,
            "DATA_VIGENCIA_CRECI": null,
            "QTD_MAX_PROSPECTS": 0,
            "RECCREATEDBY": null,
            "RECCREATEDON": null,
            "RECMODIFIEDBY": null,
            "RECMODIFIEDON": null
        }
}
TítuloAPI de Usuário Portal de Imóveis - POST
Endpointhttp://localhost:8051/rmsrestdataserver/rest/ImbPIUsuarioData
VerboPost

Parameters

No parameters

Descrição 

Utilizando esta API com o verbo Post, o sistema irá cadastrar o usuário do Portal de Imóveis alimentando as seguintes tabelas:

  • XPIUSUARIO: Tabelas que armazena os dados dos usuários do PI;
  • FCFO: Tabela (principal) que armazena os dados dos Clientes no financeiro;
  • XPESSOACONJUGE: Tabela que  armazena os dados do cônjuge dos clientes no TCGI; e
  • XCLIENTEPESSOAFISICA: Tabela que armazena os dados complementares dos clientes no TCGI;

Parâmetros

do TCGI


Bloco de código
rootModelo Json Solicitação Geração Comissão
titleBody
collapsetrue
[
    {        
          "ID":-1,
         "NOME": "Itamar",         
         "SOBRENOME": "Morais",    
         "ID_SUPERIOR": 1,
         "GRUPOUSUARIO_ID": 1,
         "CPFCNPJ": "860.672.580-30",
         "celular": "999999999",         
          "EMAIL" : "[email protected]",         
         "TIPOPESSOA": 0
         
    }
]
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleRESPONSE
collapsetrue
{
    "messages": [],
    "length": 1,
    "data": {
        "id": "37",
        "RESTDS_TEMP_ID": 37,
        "ID_ERP": "1;001456",
        "ID_SUPERIOR": 1,
        "GRUPOUSUARIO_ID": 1,
        "NOME": "Itamar",
        "SOBRENOME": "Morais",
        "EMAIL": "[email protected]",
        "CELULAR": "999999999",
        "SALT": null,
        "HASH": null,
        "RESERVAS": null,
        "ATIVO": null,
        "DATAHORACADASTRO": null,
        "DATAHORAULTIMOLOGIN": null,
        "DATAHORAALTERACAO": null,
        "PERGUNTAR_NOTIFICAR_SUPERIOR": null,
        "LISTAS_DISPOSICAO": null,
        "LISTAS_VISAO": null,
        "PERCENTUAL_COMISSAO": null,
        "CRECI": null,
        "IMOBILIARIA_ID": null,
        "PODE_ATUALIZAR_SISTEMA": null,
        "TIPOPESSOA": 0,
        "CPFCNPJ": "86067258030",
        "FORCAR_ALTERAR_SENHA": null,
        "DATA_VIGENCIA_CRECI": null,
        "QTD_MAX_PROSPECTS": null,
        "RECCREATEDBY": null,
        "RECCREATEDON": null,
        "RECMODIFIEDBY": null,
        "RECMODIFIEDON": null
    }
}



TítuloAPI de Usuário Portal de Imóveis - PUT
Endpointhttp://localhost:8051/rmsrestdataserver/rest/ImbPIUsuarioData/{ID_do_Usuário_na_XPIUSUARIO]
VerboPut

Parameters

No parameters
Descrição 

Utilizando esta API com o verbo Put, o sistema irá atualizar os dados informados, para o usuário repassado na ID, na tabela XPIUSUARIO, que armazena os dados dos usuários do PI.

Ao utilizar este verbo é preciso informar todos os campos/tags do cadastro do usuário porque os campos que não forem informados serão setados como nulos.

Para atualizar somente um campo/tag, utilize o verbo Patch descrito mais abaixo.

Parâmetros

do TCGI


Bloco de código
rootModelo Json Solicitação Geração Comissão
titleBody
collapsetrue
[
    {        
         "id": "37",
        "RESTDS_TEMP_ID": 37,
        "ID_ERP": "1;001456",
        "ID_SUPERIOR": 1,
        "GRUPOUSUARIO_ID": 1,
        "NOME": "Itamar",
        "SOBRENOME": "Morais",
        "EMAIL": "[email protected]",
        "CELULAR": "31934940000",
        "SALT": null,
        "HASH": null,
        "RESERVAS": null,
        "ATIVO": null,
        "DATAHORACADASTRO": null,
        "DATAHORAULTIMOLOGIN": null,
        "DATAHORAALTERACAO": null,
        "PERGUNTAR_NOTIFICAR_SUPERIOR": null,
        "LISTAS_DISPOSICAO": null,
        "LISTAS_VISAO": null,
        "PERCENTUAL_COMISSAO": null,
        "CRECI": null,
        "IMOBILIARIA_ID": null,
        "PODE_ATUALIZAR_SISTEMA": null,
        "TIPOPESSOA": 0,
        "CPFCNPJ": "86067258030",
        "FORCAR_ALTERAR_SENHA": null,
        "DATA_VIGENCIA_CRECI": null,
        "QTD_MAX_PROSPECTS": null,
    }
]
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleRESPONSE
collapsetrue
{
    "messages": [],
    "length": 1,
    "data": {
        "id": "37",
        "RESTDS_TEMP_ID": 37,
        "ID_ERP": "1;001456",
        "ID_SUPERIOR": 1,
        "GRUPOUSUARIO_ID": 1,
        "NOME": "Itamar",
        "SOBRENOME": "Morais",
        "EMAIL": "[email protected]",
        "CELULAR": "31934940000",
        "SALT": null,
        "HASH": null,
        "RESERVAS": null,
        "ATIVO": null,
        "DATAHORACADASTRO": null,
        "DATAHORAULTIMOLOGIN": null,
        "DATAHORAALTERACAO": null,
        "PERGUNTAR_NOTIFICAR_SUPERIOR": null,
        "LISTAS_DISPOSICAO": null,
        "LISTAS_VISAO": null,
        "PERCENTUAL_COMISSAO": null,
        "CRECI": null,
        "IMOBILIARIA_ID": null,
        "PODE_ATUALIZAR_SISTEMA": null,
        "TIPOPESSOA": 0,
        "CPFCNPJ": "86067258030",
        "FORCAR_ALTERAR_SENHA": null,
        "DATA_VIGENCIA_CRECI": null,
        "QTD_MAX_PROSPECTS": null,
        "RECCREATEDBY": null,
        "RECCREATEDON": null,
        "RECMODIFIEDBY": null,
        "RECMODIFIEDON": null
    }
}



TítuloAPI de Usuário Portal de Imóveis - PATCH
Endpointhttp://localhost:8051/rmsrestdataserver/rest/ImbPIUsuarioData/{ID_do_Usuário_na_XPIUSUARIO]
VerboPatch

Parameters

No parameters
Descrição 

Utilizando esta API com o verbo Patch, o sistema irá atualizar os dados informados, para o usuário repassado na ID, na tabela XPIUSUARIO, que armazena os dados dos usuários do PI.

Este verbo deve ser utilizado para atualizar os campos especificados, sem alterar o valor dos demais campos da tabela.

Parâmetros

do TCGI


Bloco de código
rootModelo Json Solicitação Geração Comissão
titleBody
collapsetrue
[
    {        
         "id": "37",
        "CELULAR": "31934940000"
    }
]
title
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleRESPONSE
collapsetrue
{
    "messages": [],
    "length": 1,
    "data": {
        "id": "37",
        "RESTDS_TEMP_ID": 37,
        "ID_ERP": "1;001456",
        "ID_SUPERIOR": 1,
        "GRUPOUSUARIO_ID": 1,
        "NOME": "Itamar",
        "SOBRENOME": "Morais",
        "EMAIL": "[email protected]",
        "CELULAR": "31934940000",
        "SALT": null,
        "HASH": null,
        "RESERVAS": null,
        "ATIVO": null,
        "DATAHORACADASTRO": null,
        "DATAHORAULTIMOLOGIN": null,
        "DATAHORAALTERACAO": null,
        "PERGUNTAR_NOTIFICAR_SUPERIOR": null,
        "LISTAS_DISPOSICAO": null,
        "LISTAS_VISAO": null,
        "PERCENTUAL_COMISSAO": null,
        "CRECI": null,
        "IMOBILIARIA_ID": null,
        "PODE_ATUALIZAR_SISTEMA": null,
        "TIPOPESSOA": 0,
        "CPFCNPJ": "86067258030",
        "FORCAR_ALTERAR_SENHA": null,
        "DATA_VIGENCIA_CRECI": null,
        "QTD_MAX_PROSPECTS": null,
        "RECCREATEDBY": null,
        "RECCREATEDON": null,
        "RECMODIFIEDBY": null,
        "RECMODIFIEDON": null
    }
}
Expandir
TítuloAPI
- Validação de Parametrização
Título
de usuário Portal de Imóveis - DELETE
Endpointhttp://localhost:8051/
apiimb/v1/registrations/validate/pi/enterprises/{Cod Empreendimento}GET
Delete

Parameters

Não tem ParãmetrosApi geral - Valida todos Empreendimentos : 
No parameters.
Descrição 

No preenchimento da proposta existem algumas validações ( parâmetro do financeiro sequência, corretor vinculado ao Cli/for, tabela de preço para unidade, modalidade de venda parametrizada) que ajudam o corretor a não continuar a proposta caso os mesmos já não estiverem já definidos. Essa API seria facilitadora para que o corretor não preencha cada campo para descobrir que falta parametrização padrão

Utilizando esta API com o verbo Delete, o sistema irá excluir os dados do usuário repassado no ID, na tabela XPIUSUARIO.

No exemplo de resposta abaixo, excluímos o usuário de ID 37, criado nos exemplos acima:

apiimbv1/registrations/validate/pi

Api por empreendimento : http://localhost:8051/api/imb/v1/registrations/validate/pi/enterprises/2057 Neste exemplo passando pelo Empreendimento 2057

Neste exemplo da API , passou pelo empreendimento 2057 e o Response mostrando as parametrizações que precisam sem feitas.

ImbPIUsuarioData/37

Parâmetros

do TCGI

Parãmetros TCGINão tem Parãmetros no TCGI.


Bloco de código
rootModelo Json Solicitação Geração Comissão
titleBody
collapsetrue
No Body
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleRESPONSE
collapsetrue
{
    "aprovado": false,
    "mensagemvalidacao": "Erro no Item Validar Pessoa PI Sincronizado com Cli/For.\r\n",
    "itensvalidados": [
        {
            "codcoligada": 0,
            "codempreendimento": 0,
            "aprovado": true,
            "itemvalidado": "Validar Tabela [XPISITUACAOPROPOSTA] com Dados no Portal de Imóveis.",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 0,
            "codempreendimento": 0,
            "aprovado": true,
            "itemvalidado": "Validar Tabela [XPISITUACAOUNIDADE] com Dados no Portal de Imóveis.",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 0,
            "codempreendimento": 0,
            "aprovado": true,
            "itemvalidado": "Validar Tabela [XPIPARAMETRO] com Dados no Portal de Imóveis.",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 0,
            "codempreendimento": 0,
            "aprovado": true,
            "itemvalidado": "Validar Configuração de Forçar Proposta ",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 0,
            "codempreendimento": 0,
            "aprovado": true,
            "itemvalidado": "Validar Venda Sequencial TCGI",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 1,
            "codempreendimento": 2057,
            "aprovado": true,
            "itemvalidado": "Validar Código Sequencial Parâmetro Cli/For.",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 1,
            "codempreendimento": 2057,
            "aprovado": true,
            "itemvalidado": "Validar Usuário PI Sincronizado com Cli/For.",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 1,
            "codempreendimento": 2057,
            "aprovado": false,
            "itemvalidado": "Validar Pessoa PI Sincronizado com Cli/For.",
            "mensagemvalidacao": "A pessoa do PI [10-ADRIANO NOVO PVI]  do Tipo [Propesct] não está sincronizado com Cli/For da coligada [1]\r\n"
        },
        {
            "codcoligada": 1,
            "codempreendimento": 2057,
            "aprovado": true,
            "itemvalidado": "Validar Tabela de Preço Vinculado ao Empreendimento",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 1,
            "codempreendimento": 2057,
            "aprovado": true,
            "itemvalidado": "Validar Modalidade de Venda Parametrizada e Vinculada ao Empreendimento",
            "mensagemvalidacao": ""
        },
        {
            "codcoligada": 1,
            "codempreendimento": 2057,
            "aprovado": true,
            "itemvalidado": "Validar Modalidade de Comissão Vinculada ao Empreendimento",
            "mensagemvalidacao": ""
        }
    ]
}
TítuloAPI de usuário Portal de Imóveis - DELETEEndpointhttp://localhost:8051/rmsrestdataserver/rest/ImbPIUsuarioData/{ID_do_Usuário_na_XPIUSUARIO]VerboDelete

Parameters

No parameters.Descrição 

Utilizando esta API com o verbo Delete, o sistema irá excluir os dados do usuário repassado no ID, na tabela XPIUSUARIO.

No exemplo de resposta abaixo, excluímos o usuário de ID 37, criado nos exemplos acima:

http://localhost:8051/rmsrestdataserver/rest/ImbPIUsuarioData/37

Parâmetros

do TCGI

Bloco de código
rootModelo Json Solicitação Geração Comissão
titleBody
collapsetrue
No Body
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleRESPONSE
collapsetrue
{
    "messages": [],
    "length": 1,
    "data": {
        "id": "37",
        "RESTDS_TEMP_ID": 37,
        "ID_ERP": "1;001456",
        "ID_SUPERIOR": 1,
        "GRUPOUSUARIO_ID": 1,
        "NOME": "Itamar",
        "SOBRENOME": "Morais",
        "EMAIL": "[email protected]",
        "CELULAR": "31934940000",
        "SALT": null,
        "HASH": null,
        "RESERVAS": null,
        "ATIVO": null,
        "DATAHORACADASTRO": null,
        "DATAHORAULTIMOLOGIN": null,
        "DATAHORAALTERACAO": null,
        "PERGUNTAR_NOTIFICAR_SUPERIOR": null,
        "LISTAS_DISPOSICAO": null,
        "LISTAS_VISAO": null,
        "PERCENTUAL_COMISSAO": null,
        "CRECI": null,
        "IMOBILIARIA_ID": null,
        "PODE_ATUALIZAR_SISTEMA": null,
        "TIPOPESSOA": 0,
        "CPFCNPJ": "86067258030",
        "FORCAR_ALTERAR_SENHA": null,
        "DATA_VIGENCIA_CRECI": null,
        "QTD_MAX_PROSPECTS": null,
        "RECCREATEDBY": "mestre",
        "RECCREATEDON": "2023-03-22T10:02:45-03:00",
        "RECMODIFIEDBY": "mestre",
        "RECMODIFIEDON": "2023-03-22T10:02:45-03:00"
    }
}

No preenchimento da proposta existem algumas validações ( parâmetro do financeiro sequência, corretor vinculado ao Cli/for, tabela de preço para unidade, modalidade de venda parametrizada) que ajudam o corretor a não continuar a proposta caso os mesmos já não estiverem já definidos. Essa API seria facilitadora para que o corretor não preencha cada campo para descobrir que falta parametrização padrão

Api geral - Valida todos Empreendimentos :  http://localhost:8051/api/imb/v1/registrations/validate/pi

Api por empreendimento : http://localhost:8051/api/imb/v1/registrations/validate/pi/enterprises/2057 Neste exemplo passando pelo Empreendimento 2057

Neste exemplo da API , passou pelo empreendimento 2057 e o Response mostrando as parametrizações que precisam sem feitas.

Expandir
titleAPI - Validação de Parametrização
TítuloAPI - Validação de Parametrização
Endpointhttp://localhost:8051/api/imb/v1/registrations/validate/pi/enterprises/{Cod Empreendimento}
VerboGET

Parameters

Não tem Parãmetros.
Descrição 
Parãmetros TCGINão tem Parãmetros no TCGI.
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleBody
collapsetrue
No Body
Bloco de código
rootModelo Json Solicitação Geração Comissão
titleRESPONSE
collapsetrue
{ "aprovado": false, "mensagemvalidacao": "Erro no Item Validar Pessoa PI Sincronizado com Cli/For.\r\n", "itensvalidados": [ { "codcoligada": 0, "codempreendimento": 0, "aprovado": true, "itemvalidado": "Validar Tabela [XPISITUACAOPROPOSTA] com Dados no Portal de Imóveis.", "mensagemvalidacao": "" }, { "codcoligada": 0, "codempreendimento": 0, "aprovado": true, "itemvalidado": "Validar Tabela [XPISITUACAOUNIDADE] com Dados no Portal de Imóveis.", "mensagemvalidacao": "" }, { "codcoligada": 0, "codempreendimento": 0, "aprovado": true, "itemvalidado": "Validar Tabela [XPIPARAMETRO] com Dados no Portal de Imóveis.", "mensagemvalidacao": "" }, { "codcoligada": 0, "codempreendimento": 0, "aprovado": true, "itemvalidado": "Validar Configuração de Forçar Proposta ", "mensagemvalidacao": "" }, { "codcoligada": 0, "codempreendimento": 0, "aprovado": true, "itemvalidado": "Validar Venda Sequencial TCGI", "mensagemvalidacao": "" }, { "codcoligada": 1, "codempreendimento": 2057, "aprovado": true, "itemvalidado": "Validar Código Sequencial Parâmetro Cli/For.", "mensagemvalidacao": "" },
{
    "
codcoligada
messages": 
1
[],
    
"codempreendimento
"length": 
2057
1,
    "
aprovado
data": 
true,
{
        "
itemvalidado
id": "
Validar Usuário PI Sincronizado com Cli/For.
37",
        
"mensagemvalidacao
"RESTDS_TEMP_ID": 
"" }
37,
       
{
 
"codcoligada
"ID_ERP": "1;001456",
        "
codempreendimento
ID_SUPERIOR": 
2057
1,
        
"aprovado
"GRUPOUSUARIO_ID": 
false
1,
        "
itemvalidado
NOME": "
Validar Pessoa PI Sincronizado com Cli/For.
Itamar",
        
"
mensagemvalidacao
SOBRENOME": "Morais"
A
,
 
pessoa
 
do
 
PI
 
[10-ADRIANO
 
NOVO
 
PVI]
  
do Tipo [Propesct] não está sincronizado com Cli/For da coligada [1]\r\n"
"EMAIL": "[email protected]",
        "CELULAR": "31934940000",
        
}
"SALT": null,
        
{
"HASH": null,
        
"
codcoligada
RESERVAS": 
1
null,
        "
codempreendimento
ATIVO":
2057,
 null,
        "
aprovado
DATAHORACADASTRO": 
true
null,
        "
itemvalidado
DATAHORAULTIMOLOGIN": 
"Validar Tabela de Preço Vinculado ao Empreendimento",
null,
        "DATAHORAALTERACAO": null,
        "
mensagemvalidacao
PERGUNTAR_NOTIFICAR_SUPERIOR": 
""
null,
        
}
"LISTAS_DISPOSICAO": null,
        
{
"LISTAS_VISAO": null,
        "
codcoligada
PERCENTUAL_COMISSAO": 
1
null,
        
"
codempreendimento
CRECI": 
2057
null,
        
"
aprovado
IMOBILIARIA_ID": 
true
null,
        
"itemvalidado
"PODE_ATUALIZAR_SISTEMA": 
"Validar
null,
 
Modalidade
 
de
 
Venda
 
Parametrizada
 
e
 
Vinculada
 
ao
 
Empreendimento",
"TIPOPESSOA": 0,
        "
mensagemvalidacao
CPFCNPJ": "86067258030",
        
}
"FORCAR_ALTERAR_SENHA": null,
        
{
"DATA_VIGENCIA_CRECI": null,
        "
codcoligada
QTD_MAX_PROSPECTS": 
1
null,
        "
codempreendimento
RECCREATEDBY": 
2057
"mestre",
        
"
aprovado
RECCREATEDON": 
true
"2023-03-22T10:02:45-03:00",
        
"
itemvalidado
RECMODIFIEDBY": "
Validar Modalidade de Comissão Vinculada ao Empreendimento
mestre",
        "
mensagemvalidacao
RECMODIFIEDON": "2023-03-22T10:02:45-03:00"
    
}
]

}