Introduction
Esta é uma API para integração com SESuite Recife.
Documentação para integração referente ao Processo de Crédito Popular da Prefeitura do Recife.
Este documento tem por objetivo definir as especificações e critérios técnicos necessários para a integração de sistemas de informação diversos com o SoftExpert Excellence Suite (SE Suite).
Base URL
http://microcredito.suportegerencial.com.br
Authenticating requests
This API is not authenticated.
Endpoints
api/microcredito/create
Example request:
curl -X POST \
"http://microcredito.suportegerencial.com.br/api/microcredito/create" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"consusodados":1,"nmsolicitante":"Nome do Solicitante","cpf":"000.000.000-00","relmcrgenero":1,"datanascimento":"1969-12-31","email":"[email protected]","relmcrescolaridade":5,"rendaim":"2000.00","telefone":"(81) 0000-0000","celular":"(81) 90000-0000","cadunico":2,"auxemergencial":1,"cepresidencial":"00000-000","logradourores":"Rua lorem ipsum","numerores":"12A","bairrores":"Boa Viagem","cidaderes":"Recife","ufres":"PE","complementores":"complemento","nmnegocio":"Nome do Neg\u00f3cio","cnpj":"00.000.0000001-00","fatmnegocio":"8000.00","tempoativ":"10 anos","relmcrcategoria":2,"relmcrsetorecon":1,"outsetorecon":"\"\"","relmcracessoc":0,"outacessocred":"\"\"","relmcrobjcred":3,"outobjcred":"\"\"","relmcrcursoemp":0,"outcursoemp":"\"\"","endfixonegocio":1,"cepnegocio":"58000-000","logradouroneg":"Rua da Localiza\u00e7\u00e3o do Neg\u00f3cio","numeroneg":"10","bairronegocio":"Espinheiro","cidadenegocio":"Recife","ufnegocio":"PE","complementoneg":"\"\"","anexos":[{"filename":"Comprovante de Residencia","filetype":"pdf","base64content":"asdtasdb6tdastdas78dtyas"},{"filetype":"pdf","base64content":"asdtasdb6tdastdas78dtyas"}]}'
const url = new URL(
"http://microcredito.suportegerencial.com.br/api/microcredito/create"
);
let headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"consusodados": 1,
"nmsolicitante": "Nome do Solicitante",
"cpf": "000.000.000-00",
"relmcrgenero": 1,
"datanascimento": "1969-12-31",
"email": "[email protected]",
"relmcrescolaridade": 5,
"rendaim": "2000.00",
"telefone": "(81) 0000-0000",
"celular": "(81) 90000-0000",
"cadunico": 2,
"auxemergencial": 1,
"cepresidencial": "00000-000",
"logradourores": "Rua lorem ipsum",
"numerores": "12A",
"bairrores": "Boa Viagem",
"cidaderes": "Recife",
"ufres": "PE",
"complementores": "complemento",
"nmnegocio": "Nome do Negócio",
"cnpj": "00.000.000/0001-00",
"fatmnegocio": "8000.00",
"tempoativ": "10 anos",
"relmcrcategoria": 2,
"relmcrsetorecon": 1,
"outsetorecon": "",
"relmcracessoc": 0,
"outacessocred": "",
"relmcrobjcred": 3,
"outobjcred": "",
"relmcrcursoemp": 0,
"outcursoemp": "",
"endfixonegocio": 0,
"cepnegocio": "58000-000",
"logradouroneg": "Rua da Localização do Negócio",
"numeroneg": "10",
"bairronegocio": "Espinheiro",
"cidadenegocio": "Recife",
"ufnegocio": "PE",
"complementoneg": "",
"anexos": [
{
"filename": "Comprovante de Residência",
"filetype": "pdf",
"base64content": "asdtasdb6tdastdas78dtyas"
}
]
}
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());
Example response (200, success):
{
"Status": "SUCCESS",
"Code": 1,
"Detail": "Workflow iniciado com sucesso",
"RecordKey": "0001",
"RecordID": "000001"
}
Received response:
Request failed with error:
api/microcredito/edit-status
Example request:
curl -X POST \
"http://microcredito.suportegerencial.com.br/api/microcredito/edit-status" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"idprocesso":"000001","status":"Em an\u00e1lise"}'
const url = new URL(
"http://microcredito.suportegerencial.com.br/api/microcredito/edit-status"
);
let headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"idprocesso": "000001",
"status": "Em an\u00e1lise"
}
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());
Example response (200, success):
{
"Status": "SUCCESS",
"Code": 1,
"Detail": "O status do processo:000001 foi atualizado para: Em análise"
}
Example response (404, process not found):
{
"Status": "ERROR",
"Code": 2,
"Detail": "O ID do processo:000001 não foi encontrado."
}
Received response:
Request failed with error:
api/microcredito/status
Example request:
curl -X GET \
-G "http://microcredito.suportegerencial.com.br/api/microcredito/status" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"idprocesso":"000001"}'
const url = new URL(
"http://microcredito.suportegerencial.com.br/api/microcredito/status"
);
let headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"idprocesso": "000001"
}
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());
Example response (200, success):
{
"Status": "SUCCESS",
"Code": 1,
"statusProcesso": "Em análise"
}
Example response (404, process not found):
{
"Status": "ERROR",
"Code": 2,
"Detail": "O ID do processo:000001 não foi encontrado."
}
Received response:
Request failed with error:
api/microcredito/getoptions
Example request:
curl -X GET \
-G "http://microcredito.suportegerencial.com.br/api/microcredito/getoptions" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"lista":"relmcrgenero"}'
const url = new URL(
"http://microcredito.suportegerencial.com.br/api/microcredito/getoptions"
);
let headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"lista": "relmcrgenero"
}
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());
Example response (200, success):
{
"Status":"SUCCESS",
"Code":1,
"list":[
"1":"Masculino",
"2":"Feminino",
"3":"Outro",
"4":"Prefiro não Responder"
]
}
Example response (404, list not found):
{
"Status": "ERROR",
"Code": 2,
"notice": "A lista: relmcrgenero não foi encontrada."
}
Received response:
Request failed with error: