Skip to content

CTC Contratos

Vinícius Pozzebon edited this page Oct 12, 2017 · 15 revisions

Obtendo os contratos de uma CTC

Endpoint: /v1/pessoa-fisica/ctc/contratos/{pf_id}/{pf_ctc_id}/

GET

Retorno:

{
   "success":true,
   "data":{
      "SocialAPI":{
         "revisions":[
            {
               "pf_ctc_contr_hist_id":"{id}",
               "pf_ctc_contr_id":"{id}",
               "pf_ctc_contr_inicio":"2001-01-01",
               "pf_ctc_contr_term":"2001-12-31",
               "pf_ctc_contr_dias_desc":19,
               "pf_ctc_contr_dias_liq":346,
               "pf_ctc_contr_iniciativa":"P|V",
               "pf_ctc_contr_cargo_esp":1,
               "pf_ctc_contr_cargo":"Nome do cargo",
               "pf_ctc_contr_regime":"RGPS|RPPS",
               "pf_ctc_contr_cnpj":"10582517000190",
               "author":{
                  "oid":"{oid}",
                  "uupfid":"{uupfid}",
                  "nome":"Nome do autor",
                  "timestamp":123123
               },
               "revisions":[

               ]
            },
            {
               "pf_ctc_contr_hist_id":"{id}",
               "pf_ctc_contr_id":"{id}",
               "pf_ctc_contr_inicio":"2001-01-01",
               "pf_ctc_contr_term":"2001-12-31",
               "pf_ctc_contr_dias_desc":19,
               "pf_ctc_contr_dias_liq":346,
               "pf_ctc_contr_iniciativa":"P|V",
               "pf_ctc_contr_cargo_esp":0,
               "pf_ctc_contr_cargo":"Nome do cargo",
               "pf_ctc_contr_regime":"RGPS|RPPS",
               "pf_ctc_contr_cnpj":"10582517000190",
               "author":{
                  "oid":"{oid}",
                  "uupfid":"{uupfid}",
                  "nome":"Nome do autor",
                  "timestamp":123123
               },
               "revisions":[

               ]
            }
         ],
         "files":[
            {
               "pf_ctc_contr_file_id":"{id}",
               "file_url":"url-image.jpg",
               "width":675,
               "height":325,
               "coordinate_x":90,
               "coordinate_y":120,
               "rotate":90.00,
               "author":{
                  "oid":"{oid}",
                  "uupfid":"{uupfid}",
                  "nome":"Nome do autor",
                  "timestamp":123123
               }
            }
         ],
         "others":{
            "pf_ctc_contr_hist_id":"{id}",
            "pf_ctc_contr_id":"{id}",
            "pf_ctc_contr_inicio":"2001-01-01",
            "pf_ctc_contr_term":"2001-12-31",
            "pf_ctc_contr_dias_desc":19,
            "pf_ctc_contr_dias_liq":346,
            "pf_ctc_contr_iniciativa":"P|V",
            "pf_ctc_contr_cargo_esp":1,
            "pf_ctc_contr_cargo":"Nome do cargo",
            "pf_ctc_contr_regime":"RGPS|RPPS",
            "pf_ctc_contr_cnpj":"10582517000190",
            "author":{
               "oid":"{oid}",
               "uupfid":"{uupfid}",
               "nome":"Nome do autor",
               "timestamp":123123
            }
         }
      }
   }
}

Forçando o flush do cache

Endpoint: /v1/pessoa-fisica/ctc/contratos/flush/{pf_id}/

GET

Retorno conforme este endpoint.

Inserindo um contrato para uma CTC

Endpoint: /v1/pessoa-fisica/ctc/contratos/

POST

Payload:

{
   "pf_ctc_id":"{pf_ctc_id}",
   "pf_id":"{pf_id}",
   "pf_ctc_contr_inicio":"2001-01-01",
   "pf_ctc_contr_term":"2001-12-31",
   "pf_ctc_contr_dias_desc":19,
   "pf_ctc_contr_dias_liq":346,
   "pf_ctc_contr_iniciativa":"P|V",
   "pf_ctc_contr_cargo_esp":1,
   "pf_ctc_contr_cargo":"Nome do cargo",
   "pf_ctc_contr_regime":"RGPS|RPPS",
   "pf_ctc_contr_cnpj":"10582517000190",
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 201

Alterando um contrato de uma CTC

Endpoint: /v1/pessoa-fisica/ctc/contratos/{pf_id}/{pf_ctc_contr_hist_id}/

PUT

Payload:

{
   "pf_ctc_contr_inicio":"2001-01-01",
   "pf_ctc_contr_term":"2001-12-31",
   "pf_ctc_contr_dias_desc":19,
   "pf_ctc_contr_dias_liq":346,
   "pf_ctc_contr_iniciativa":"P|V",
   "pf_ctc_contr_cargo_esp":1,
   "pf_ctc_contr_cargo":"Nome do cargo",
   "pf_ctc_contr_regime":"RGPS|RPPS",
   "pf_ctc_contr_cnpj":"10582517000190",
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 200

Removendo um contrato de uma CTC

Endpoint: /v1/pessoa-fisica/ctc/contratos/{pf_id}/{pf_ctc_contr_id}/

DELETE

Payload:

{
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 200

Vinculando uma imagem a um contrato de uma CTC

Endpoint: /v1/pessoa-fisica/ctc/contratos/doc/

POST

Payload:

{
   "pf_ctc_contr_id":"{pf_ctc_contr_id}",
   "file_id":"{file_id}",
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 201

{
   "success":true,
   "data":{
      "SocialAPI":{
         "pf_ctc_contr_file_id":"{id}",
         "pf_id":"{id}",
         "file_id":"{id}"
      }
   }
}

Removendo a imagem de um contrato de uma CTC

Endpoint: /v1/pessoa-fisica/ctc/contratos/{pf_id}/{pf_ctc_contr_file_id}/

DELETE

Payload:

{
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 200

Iniciando

Cached results

Miscelânea

Pesquisando

Pessoa física

Nome

Nome social

Data de nascimento

Data de óbito

Estado civil

Escolaridade

Raça/cor

PNE

Nacionalidade

Naturalidade

Foto do perfil

Perfil

Bio

Login

Documentos

Identidade

PIS/PASEP/NIT

Título de eleitor

CNH

CTPS

CTC

Reservista

Cursos

Certidão de Nascimento Casamento

Carteira do Conselho de Classe

Remoção de Documentos

Contatos

Telefones

Emails

Endereços

Endereços(v2)

Família

Data exchange

Pessoa física

Clone this wiki locally