Listar configurações
GET/v1/settings
Retorna todas as configurações.
Request
Query Parameters
- single
- list
Um filtro com base nas seções da configuração. O valor deve ser uma string ou uma lista separada por vírgula.
Valor único
Example: flags
Lista
Example: flags,secrets
Retorna a junção das configurações do tenant junto com as configurações de produtos.
Retorna a junção das configurações do tenant junto com as configurações da empresa.
Responses
- 200
- application/json
- Schema
- Example (from schema)
Schema
- signature
- document_verification
- valid_employment
- custom_request
- create_documents
- unico
- attachments_to_request
Array [
]
Array [
]
Array [
]
- client_account
- QITech
- BV
- Custom
- Banco Paulista
- QITech
- Custom
- Mock
Array [
]
Array [
]
Array [
]
steps
object
Configurações de fluxos em modo passo a passo do empréstimos.
property name*
SettingsSteps
Configurações do modo passo a passo
Título identificador do passo.
Tipo identificador do passo.
Possible values: [signature
, disburse
, document_verification
, pass
, valid_employment
, custom_request
, create_documents
, attachments_to_request
, unico
]
methodData
object
Objeto que contém dados específicos
para o tipo de etapa. Por exemplo, se
a etapa for do tipo signature
, este
objeto conterá os dados necessários
para a assinatura do documento.
anyOf
Configuração do responsável pela assinatura.
Tipo responsável pela assinatura.
Possible values: [operator
, customer
]
Papel assumido.
Possible values: [approver
, financial
, administrator
, backoffice
]
approver
Tipo de documento para verificação.
Propósito
Possible values: [account_requirement
, org_icon
, org_logo
, identity_document
, additional_verification
, selfie
, ccb
, signature
, ccb_signed
, insurance
, identity_document_front
, identity_document_back
, pay_stub
, proof_of_address
, insurance_signature
, insurance_signed
]
Configuração para validação de employment.
Definição de quem deveria ter criado o employment.
Possible values: [customer
, operator
]
Configuração para realizar a request customizável.
Url a ser chamada.
https://api.example.com
Valor do header Authorization
Configuração para criar documentos.
documents
object[]
Documentos criados após a criação do empréstimo, exemplos: ccb, seguro, etc…
Possible values: [ccb
, signature
, insurance
]
engine
object
Template engine usado para gerar documentos.
Possible values: [google
]
options
object
Template utilizado no engine para gerar o documento.
Configuração de integração com a unico.io.
Score mínimo aceito na validação de identidade. Esta propriedade somente será utilizada se o resultado da validação da biometria UNICO não for conclusiva. Para maiores informações, consulte o funcionamento do score.
Possible values: >= -100
and <= 100
70
Tipo de anexos para verificação.
Possible values: [account_requirement
, identity_document
, additional_verification
, selfie
, identity_document_front
, identity_document_back
, pay_stub
, proof_of_address
]
Array de dependência (slugs) entre os passos necessarios para que esse seja executado.
Identificador único do passo.
hooks
object
Definição de hooks da esteira.
onFailure
object[]
Lista de ações que serão executadas se um passo da esteira falhar.
Possible values: [void_loan
, cancel_loan
]
["void_loan"]
Ação de cancelamento de empréstimo.
onStart
object[]
Lista de ações que serão executadas ao iniciar um passo da esteira.
Possible values: [mark_loan_as_pending
]
["mark_loan_as_pending"]
Marcar o empréstimo como pendente.
disbursements
object
insurance
object
Identificador do combo de produto.
Identificador do produto.
Valor máximo de cobertura do seguro.
Tipo de conta bancária.
Possible values: [base39
, client_account
]
account
object
anyOf
O nome da pessoa ou empresa que possui a conta bancária.
O documento da entidade que detém a conta. Pode ser CPF ou CNPJ.
Código COMPE da Instituição Financeira.
A agência da conta bancária.
O número da conta bancária. Deve ser uma conta corrente ou conta poupança.
property name*
SettingsDisbursements
Configurações de desembolso.
Possible values: [qitech
, bv
, custom
, mock
, banco_paulista
]
credentials
object
anyOf
URL do parceiro de bancarização.
https://api-auth.sandbox.qitech.app
Chave de acesso à api do parceiro de bancarização.
abcdef12345
Chave privada do parceiro de bancarização.
-----BEGIN RSA PRIVATE KEY-----\nMIIBOgIBAAJBAK1v4KdR2rDDg4LU+9uI7ImVtQ4zcUC9oQXSxo5c1iL+YC+dr4jm\nkSU1rAs8czUpBHZj/0nagBmBHgjP5W/Q9fkCAwEAAQJAMtWs6j3ytIbJ4CofHAy5\nD+aiZ+QqGMi8DqHl8spBNYYPlwNhpze2Ge9YnCx2Vkz46vLpP5KDAmQR8Vogea8E\nAQIhAOZCyFD4PgUNg02UiV9eBsFG61qlOHBZBMmWnAKKe7uBAiEAwNMBhsc6Wsl8\nyW7qYMtLljpBUdy0C5vEu0JKdvZYVnkCIAJ/gPrX5pxZbC5ASUk+lOYt5cnC9xzI\n6nNhbendJMCBAiBZasAfdw3ZgewLIRMxFbUUkikuRBF9/JsLV19esTgfyQIhANv2\n+R0S0bzykeZ5QZF+getN1TfdEviOxFnTu+my50DL\n-----END RSA PRIVATE KEY-----
Chave pública do parceiro de bancarização.
-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAK1v4KdR2rDDg4LU+9uI7ImVtQ4zcUC9\noQXSxo5c1iL+YC+dr4jmkSU1rAs8czUpBHZj/0nagBmBHgjP5W/Q9fkCAwEAAQ==\n-----END PUBLIC KEY-----
Prefixo da CCB.
Frase secreta.
Client ID.
Client Secret.
incluir TC nas propostas da BV.
URL do fundo.
https://api.example.com
Valor do header Authorization
Promotora
9999
Rede de Lojas
9999
Loja
9999
Produto
9999
Plano
9999
Nome de usuário
New User
Possible values: [invoice
, boleto
, paymentMethod.pix
, paymentMethod.bankAccount
]
Possible values: [sameDay
, nextWorkDay
]
flags
object
Configurações de flags.
Mostrar o botão de cancelar antes do desembolso.
true
Reembolsar automaticamente valores pagos a mais pelos clientes
true
notifications
object
Configurações de serviços provedores de notificações.
email
object
Configurações do provedor de notificações via e-mail.
Provedor utilizado para envio de email.
Possible values: [default
, test_only
, smtp
]
config
object
Objeto para definir a configuração para utilização do provedor de email.
E-mail utilizado para o envio.
Nome do host ou endereço IP ao qual se conectar.
Porta de conexão SMTP.
Nome de usuário do servidor SMTP.
Senha de usuário do servidor SMTP.
sms
object
Configurações do provedor de notificações via SMS.
Provedor utilizado para envio de SMS.
Possible values: [test_only
, infobip
]
config
object
Objeto para definir a configuração para utilização do provedor de SMS.
Token para conexão com a infobip.
Url base do provedor.
whatsapp
object
Configurações do provedor de notificações via WhatsApp.
Provedor utilizado para envio de mensagens via WhatsApp.
Possible values: [test_only
, default
, twilio
]
config
object
Objeto para definir a configuração para utilização do provedor de mensagens via WhatsApp.
Conta da twilio.
Token para conexão com a twilio.
Número de telefone base para envio da mensagem.
validations
object
Configurações de validadores.
pix
object
Configuração do provedor de PIX.
Tipo das credenciais do provedor de PIX.
Possible values: [qitech
, custom
, mock
]
credentials
object
Definição de credênciais do provedor de serviço PIX.
anyOf
Credênciais de QITech.
URL do parceiro de bancarização.
https://api-auth.sandbox.qitech.app
Chave de acesso à api do parceiro de bancarização.
abcdef12345
Chave privada do parceiro de bancarização.
-----BEGIN RSA PRIVATE KEY-----\nMIIBOgIBAAJBAK1v4KdR2rDDg4LU+9uI7ImVtQ4zcUC9oQXSxo5c1iL+YC+dr4jm\nkSU1rAs8czUpBHZj/0nagBmBHgjP5W/Q9fkCAwEAAQJAMtWs6j3ytIbJ4CofHAy5\nD+aiZ+QqGMi8DqHl8spBNYYPlwNhpze2Ge9YnCx2Vkz46vLpP5KDAmQR8Vogea8E\nAQIhAOZCyFD4PgUNg02UiV9eBsFG61qlOHBZBMmWnAKKe7uBAiEAwNMBhsc6Wsl8\nyW7qYMtLljpBUdy0C5vEu0JKdvZYVnkCIAJ/gPrX5pxZbC5ASUk+lOYt5cnC9xzI\n6nNhbendJMCBAiBZasAfdw3ZgewLIRMxFbUUkikuRBF9/JsLV19esTgfyQIhANv2\n+R0S0bzykeZ5QZF+getN1TfdEviOxFnTu+my50DL\n-----END RSA PRIVATE KEY-----
Chave pública do parceiro de bancarização.
-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAK1v4KdR2rDDg4LU+9uI7ImVtQ4zcUC9\noQXSxo5c1iL+YC+dr4jmkSU1rAs8czUpBHZj/0nagBmBHgjP5W/Q9fkCAwEAAQ==\n-----END PUBLIC KEY-----
Prefixo da CCB.
Frase secreta.
Credênciais customizadas do provedor PIX.
URL do serviço provedor de PIX.
https://api.example.com
Par de chave-valor usado como cabeçalho do serviço de validação.
Authorization: Bearer value
Credênciais de mock(objeto que imita comportamento) do provedor PIX.
URL do serviço provedor de PIX.
https://api.base39.io/v1/mocks
Par de chave-valor usado como cabeçalho do serviço de validação.
Authorization: Bearer value
loans
object
Configurações de empréstimos
concurrency
object[]
Configurações referentes às limitações na criação de loans simultâneos.
Número de empréstimos permitidos.
Status a ser considerado na limitação da criação dos empréstimos.
Possible values: [open
, disbursed
, disbursing
, repaid
, void
, canceled
, expired
, pending
, draft
]
conditions
object[]
Termos e Condições do empréstimo.
Texto identificador da condição de empréstimos.
Conteúdo da condição.
refin
object
Configurações referentes à refinanciamento de empréstimos.
Número mínimo de dias necessário para que uma proposta possa ser refinanciada, contado a partir da criação da proposta.
Número de dias para expiração de um empréstimo, contando a partir da data de criação.
invoices
object
Configurações de faturas
payOff
object
Configurações de quitação.
fine
object
Definição de incidência de multas. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor da multa representado em base decimal. A Multa é cobrada uma única vez independente do número de dias de vencimento. O valor máximo para multa é de 2% (0.02).
0.02
Quantidade de dias após o vencimento que a multa começará a incidir.
1
interest
object
Definição de incidência de juros. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor de juros representado em base decimal e ao mês. O valor máximo permitido é 1% (0.01). Os Juros são definidos ao mês, mas calculo para o pagamento após o vencimento converte para juros ao dia e aplica a quantidade de dias em atraso.
0.01
Quantidade de dias após o vencimento que juro começará a incidir.
1
Permite pagamento da fatura após o vencimento.
true
daysUntilDue
object
Definição de regras para o fechamento da fatura.
Tipo de dias. Absoluto representa uma composição de um determinado dia somado ao valor definido em amount
. O resultado dessa soma será considerado a data para fechamento da fatura. Exemplo: dia 5 + amount (3) 08/mês/ano.
Possible values: [absolute
]
absolute
Dia exato ou a quantidade de dias.
Possible values: >= 1
and <= 28
1
Define se no ato de criar o item de fatura será calculado automaticamente descontos/multa para a fatura em contexto. Os valores base usados nesse cálculos são originados de payOff
, customerRecurring
ou companyRecurring
.
true
customerRecurring
object
Configuração de recorrência de fatura.
fine
object
Definição de incidência de multas. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor da multa representado em base decimal. A Multa é cobrada uma única vez independente do número de dias de vencimento. O valor máximo para multa é de 2% (0.02).
0.02
Quantidade de dias após o vencimento que a multa começará a incidir.
1
interest
object
Definição de incidência de juros. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor de juros representado em base decimal e ao mês. O valor máximo permitido é 1% (0.01). Os Juros são definidos ao mês, mas calculo para o pagamento após o vencimento converte para juros ao dia e aplica a quantidade de dias em atraso.
0.01
Quantidade de dias após o vencimento que juro começará a incidir.
1
Permite pagamento da fatura após o vencimento.
true
daysUntilDue
object
Definição de regras para o fechamento da fatura.
Tipo de dias usado no fechamento da fatura. Absoluto representa uma composição de um determinado dia somado ao valor definido em amount
. O resultado dessa operação será considerado a data para fechamento da fatura. Exemplo: dia 5 + amount (3) 08/mês/ano.
Possible values: [absolute
]
absolute
Quantidade de dias para fechamento da fatura.
Possible values: >= 1
and <= 28
10
create
object
Definição de regras para geração de fatura.
Define se a fatura deve ser criada automaticamente.
true
Define se no ato de criar o item de fatura será calculado automaticamente descontos/multa para a fatura em contexto. Os valores base usados nesse cálculos são originados de payOff
, customerRecurring
ou companyRecurring
.
false
companyRecurring
object
Configuração de recorrência de fatura.
fine
object
Definição de incidência de multas. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor da multa representado em base decimal. A Multa é cobrada uma única vez independente do número de dias de vencimento. O valor máximo para multa é de 2% (0.02).
0.02
Quantidade de dias após o vencimento que a multa começará a incidir.
1
interest
object
Definição de incidência de juros. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor de juros representado em base decimal e ao mês. O valor máximo permitido é 1% (0.01). Os Juros são definidos ao mês, mas calculo para o pagamento após o vencimento converte para juros ao dia e aplica a quantidade de dias em atraso.
0.01
Quantidade de dias após o vencimento que juro começará a incidir.
1
Permite pagamento da fatura após o vencimento.
true
daysUntilDue
object
Definição de regras para o fechamento da fatura.
Tipo de dias usado no fechamento da fatura. Representa o dia do mês (1 até 28) para fechamento da fatura.
Possible values: [static
]
static
Dia do mês para fechamento da fatura.
Possible values: >= 1
and <= 28
10
create
object
Definição de regras para geração de fatura.
Define o dia limite para a edição de uma fatura, antes que ela seja fechada.
25
Define se a fatura deve ser criada automaticamente.
true
Define se no ato de criar o item de fatura será calculado automaticamente descontos/multa para a fatura em contexto. Os valores base usados nesse cálculos são originados de payOff
, customerRecurring
ou companyRecurring
.
false
Se verdadeiro, o sistema irá fazer o remanejo automático de dinheiro entre as parcelas que possuem valor pago excedente.
locales
object
Estes são textos personalizáveis da aplicação, que aceitam campos chave-valor. É importante notar que nesta página de documentação, você pode criar até três níveis de objetos aninhados. No entanto, ao realizar chamadas fora desta página de documentação, o suporte é estendido para além de três níveis.
property name*
object
recaptcha
object
Configurações do recaptcha. Estas configurações não são utilizadas em rotinas de Core, cabendo ao Core apenas responsabilidade de persistência e disponilidade de dados.
Segredo para utilizar o recaptcha
employments
object
Configurações de vínculos empregatícios
Quantidade de dias para expirar o vínculo empregatício.
30
domains
object
Configurações de domínios customizados
URL do Portal Empresa.
URL do Portal Cliente.
URL do Backoffice.
queues
object[]
Configurações de fila
Nome da fila
Fila de propostas
Uma string de busca que permite criar filtros personalizados. Filtros permitidos customer
, company
, id
, status
, attachment
, external_id
e created_at
. Para os campos que são string ou um conjunto de string separadas por vírgula o único comparador válido é :
. Para campos do tipo data ou números são permitidos os comparadores =
, >
, <
, >=
e <=
. É possível utilizar o operador AND
para concatenar mais de uma query e o operador OR
. Veja mais em Pesquisa
status:open OR status:pending AND customer.id:`${customer.id}` AND created_at<`${date}` AND company.document:`${company.document}`
installments
object
Configurações de parcelas.
dueDate
object
Configuração de data de vencimento.
Tipo de data de vencimento. absolute
representa o dia exato do mês, static
representa o dia + amount
.
Possible values: [absolute
, static
]
Quantidade de dias para vencimento.
10
graceDate
object
Configuração de data de carência.
Tipo de data de carência.
Possible values: [days
, months
]
Quantidade para carência.
10
Quantidade de parcelas que serão desconsideradas até a cobrança.
1
{
"steps": {},
"disbursements": {
"insurance": {
"comboId": "string",
"productId": "string",
"maxAmount": 0,
"type": "base39"
}
},
"flags": {
"showCancelButtonBeforeDisbursement": true,
"automaticChargeback": true
},
"notifications": {
"email": {
"provider": "default",
"config": {
"email": "string",
"host": "string",
"port": 0,
"username": "string",
"password": "string"
}
},
"sms": {
"provider": "test_only",
"config": {
"token": "string",
"basePath": "string"
}
},
"whatsapp": {
"provider": "test_only",
"config": {
"account": "string",
"token": "string",
"sender": "string"
}
}
},
"validations": {
"pix": {
"type": "qitech"
}
},
"loans": {
"concurrency": [
{
"quantityAllowed": 0,
"status": [
"open"
]
}
],
"conditions": [
{
"title": "string",
"content": "string"
}
],
"refin": {
"minDays": 0
},
"expireInDays": 0
},
"invoices": {
"payOff": {
"fine": {
"amount": 0.02,
"daysToStart": 1
},
"interest": {
"amount": 0.01,
"daysToStart": 1
},
"allowOverduePayment": true,
"daysUntilDue": {
"type": "absolute",
"amount": 1
},
"updateInvoiceItemOnInsert": true
},
"customerRecurring": {
"fine": {
"amount": 0.02,
"daysToStart": 1
},
"interest": {
"amount": 0.01,
"daysToStart": 1
},
"allowOverduePayment": true,
"daysUntilDue": {
"type": "absolute",
"amount": 10
},
"create": {
"autoCreate": true
},
"updateInvoiceItemOnInsert": false
},
"companyRecurring": {
"fine": {
"amount": 0.02,
"daysToStart": 1
},
"interest": {
"amount": 0.01,
"daysToStart": 1
},
"allowOverduePayment": true,
"daysUntilDue": {
"type": "static",
"amount": 10
},
"create": {
"cutoffDay": 25,
"autoCreate": true
},
"updateInvoiceItemOnInsert": false
},
"autoMoneyRelocation": true
},
"locales": {
"Brazil": {
"states": {
"MG": {
"name": "Minas Gerais",
"slug": "MG"
}
}
}
},
"recaptcha": {
"siteKey": "string"
},
"employments": {
"expireInDays": 30
},
"domains": {
"company": "string",
"customer": "string",
"backoffice": "string"
},
"queues": [
{
"name": "Fila de propostas",
"query": "status:open OR status:pending AND customer.id:`${customer.id}` AND created_at<`${date}` AND company.document:`${company.document}`"
}
],
"installments": {
"dueDate": {
"type": "absolute",
"amount": 10
},
"graceDate": {
"type": "days",
"amount": 10
},
"skipInstallments": 1
}
}