-
Notifications
You must be signed in to change notification settings - Fork 0
Arquivos e documentos
Andre edited this page Apr 10, 2020
·
9 revisions
Os endpoints abaixo utilizam uma mesclagem experimental do melhor dos padrões de API REST e GraphQL.
A variável {param} aceita as possibilidades abaixo, além de aceitar receber mais de um tipo, sendo separados os valores por vírgula:
- all -> Retorna todos as imagens vinculadas à pessoa, independente dos tipos de documentos;
- s4ljz9 -> Nome Civil;
- cnbbg1 -> Nome Social;
- me1zbp -> CPF;
- kilwf3 -> Comprovante do Estado Civil;
- cjiy3i -> Comprovante de Escolaridade;
- ...
Exemplos:
-
Retornando todas as imagens vinculadas à pessoa:
- /v1/pessoa-fisica/document/{pf_id}/all/
-
Retornando imagens do tipo CPF:
- /v1/pessoa-fisica/document/{pf_id}/me1zbp/
-
Retornando imagens do tipo Comprovante de Estado Civil e Comprovante de Escolaridade:
- /v1/pessoa-fisica/document/{pf_id}/kilwf3,cjiy3i/
{
"success":true,
"data":{
"SocialAPI":{
"cnbbg1":[
{
"file_id":"{id}",
"author":{
"oid":"{oid}",
"uupfid":"{uupfid}",
"nome":"Nome do autor",
"timestamp":123123
}
}
],
"j8rzfu":[
{
"file_id":"{id}",
"author":{
"oid":"{oid}",
"uupfid":"{uupfid}",
"nome":"Nome do autor",
"timestamp":123123
}
}
]
}
}
}GET
Retorno:
{
"success":true,
"data":{
"SocialAPI":{
"cnbbg1":[
{
"file_id":"{id}",
"author":{
"oid":"{oid}",
"uupfid":"{uupfid}",
"nome":"Nome do autor",
"timestamp":123123
}
}
],
"j8rzfu":[
{
"file_id":"{id}",
"author":{
"oid":"{oid}",
"uupfid":"{uupfid}",
"nome":"Nome do autor",
"timestamp":123123
}
}
]
}
}
}PUT
Payload:
{
"pf_id":"{pf_id}",
"file_id":"{file_id}",
"add":[
"cnbbg1",
"j8rzfu"
],
"remove":[
"me1zbp"
],
"device":{
"id":"7df0723b4c86ab59711ea26c66642c47",
"log":{
"lat":"-7.9839111",
"lon":"-34.8387671"
}
}
}Retorno:
Status code: 200
- doc_class -> [s4ljz9,cnbbg1,me1zbp,kilwf3,cjiy3i,j8rzfu,b1f25k,wa9tia,dhar00,ydog05,uw7l3t,rfgp1s,eoaedt]
- s4ljz9 -> Nome Civil -> [pf_nome_file]
- cnbbg1 -> Nome Social -> [pf_nome_social_file]
- me1zbp -> CPF -> [pf_cpf_file]
- kilwf3 -> Comprovante do Estado Civil -> [pf_est_civil_file]
- cjiy3i -> Comprovante de Escolaridade -> [pf_escol_file]
- j8rzfu -> Certidão de Nascimento -> [pf_nasc_file]
- b1f25k -> Certidão de Óbito -> [pf_obito_file]
- wa9tia -> Foto do Perfil -> [pf_foto]
- dhar00 -> Identidade -> [pf_rg_file]
- ydog05 -> Carteira de Trabalho -> [pf_ctps_file]
- uw7l3t -> Contrato de Trabalho -> [pf_ctps_contr_file]
- rfgp1s -> Comprovante de Residência -> [end_file]
- eoaedt -> Certidão de Tempo de Contribuição -> [pf_ctc_file]
- mw7ejh -> Prova de Vida
- hg7h0v -> PIS/PASEP/NIT
- yfq7bg -> Declaração de União Estável
- b2j5qi -> Título de Eleitor
- eiq3g9 -> Registro Nacional de Estrangeiro
- zmspog -> Carteira Nacional de Habilitação
- sdh4ld -> Registro em Conselho de Classe
- tdlt8z -> Certificado de Reservista
- kneeio -> Termo de Guarda
- d1pnsj -> Termo de Curatela
- btvl1j -> Laudo Médico
- un8jiv -> Comprovante de Dependência Econômica
- ebdf70 -> Portaria de posse
- d06f17 -> Portaria de concessão de beneficio
- wxgu4d -> Outros
Repositório: https://github.com/BRAConsultoria/SocialAPI-v2/
- Obtendo imagens por tipo de documento
- Obtendo tipos de documentos vinculados à uma imagem
- Vinculando e desvinculando imagem a tipos de documentos
- Obtendo a classificação de um documento
- Manipulando endereços de forma autônoma
- Inserindo uma pessoa [v1] [v2] [v3]
- Obtendo o perfil de uma pessoa
- Obter atualizações mais recentes
- Obter consulta na RFB
- Alterando o perfil de uma pessoa
- Retornando informações de contato
- Enviando código para o email
- Enviando código para o celular
- Efetuando Login
- Perguntas do Challenge
- Respondendo ao Challenge
-
Manipulando a CTPS
-
Contratos de uma CTPS
-
Manipulando a CTC
-
Contratos de uma CTC
- Obtendo carteira de classe
- Inserindo carteira de classe
- Alterando carteira de classe
- Removendo carteira de classe
- Obtendo os telefones
- Inserindo um telefone
- Removendo um telefone
- Requisitando código de validação via SMS
- Confirmando o código recebido via SMS