Estruturas de URLs e JSONs

Estruturas de URLs

A partir da URL base de contato dos serviços fornecida no passo anterior, um conjunto de serviços deverá ser fornecido através das seguintes URLS:

Tipos de Campos Disponíveis

Estrutura dos JSONs

Abaixo serão exibidos, a título de exemplo, os JSONs trocados com o Balcão de Serviços Digitais referentes as duas etapas do serviço de Protocolo Digital.

JSON 1ª Etapa - Protocolo Digital

{
   "etapa_atual":1,
   "total_etapas":2,
   "nome":"Etapa 1",
   "formulario":[
      {
         "type":"string",
         "label":"Nome",
         "name":"nome",
         "value":"João Tomé Pinto de Souza Palhares",
         "required":True,
         "read_only":True,
         "max_length":200,
         "min_length":0,
         "balcaodigital_user_info":"GOVBR_NOME",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"CPF",
         "name":"cpf",
         "value":"682.564.070-42",
         "required":True,
         "read_only":True,
         "mask":"000.000.000-00",
         "max_length":255,
         "min_length":0,
         "balcaodigital_user_info":"GOVBR_CPF",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"E-mail",
         "name":"email",
         "value":"None",
         "required":True,
         "max_length":200,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Telefone",
         "name":"telefone",
         "value":"None",
         "required":True,
         "max_length":200,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Cep",
         "name":"cep",
         "value":"59370000",
         "required":False,
         "mask":"00000-000",
         "max_length":9,
         "min_length":0,
         "balcaodigital_user_info":"TSE_CEP",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Logradouro",
         "name":"logradouro",
         "value":"RUA CORONEL FRANCISCO BEZERRA,",
         "required":True,
         "max_length":255,
         "min_length":0,
         "balcaodigital_user_info":"TSE_ENDERECO",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Número",
         "name":"numero",
         "value":"91",
         "required":True,
         "max_length":255,
         "min_length":0,
         "balcaodigital_user_info":"TSE_NUMERO",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Complemento",
         "name":"complemento",
         "value":"None",
         "required":False,
         "max_length":255,
         "min_length":0,
         "balcaodigital_user_info":"TSE_COMPLEMENTO",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Bairro",
         "name":"bairro",
         "value":"MAJOR ARY DE PINHO",
         "required":True,
         "max_length":255,
         "min_length":0,
         "balcaodigital_user_info":"TSE_BAIRRO",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"choices",
         "label":"Estado",
         "name":"estado",
         "value":"None",
         "required":False,
         "choices_resource_id":"IlByb3RvY29sYXJEb2N1bWVudG9TZXJ2aWNlUHJvdmlkZXIuY2hvaWNlc19lc3RhZG8i:1kAed4:_-JVVMhmvGp_1XEpPRQzkzF8YAk",
         "filters":"null",
         "lazy":True,
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"choices",
         "label":"Cidade",
         "name":"cidade",
         "value":"None",
         "required":True,
         "choices_resource_id":"IlByb3RvY29sYXJEb2N1bWVudG9TZXJ2aWNlUHJvdmlkZXIuY2hvaWNlc19jaWRhZGUi:1kAed4:9Jm3UCU1KqOn9YMkwm1_bcX5Y00",
         "filters":"null",
         "lazy":True,
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      }
   ],
   "fieldsets":[
      {
         "name":"Dados Pessoais",
         "fields":[
            "nome",
            "cpf",
            "email",
            "telefone"
         ]
      },
      {
         "name":"Endereço",
         "fields":[
            "cep",
            "logradouro",
            "numero",
            "complemento",
            "estado",
            "cidade",
            "bairro"
         ]
      }
   ]
}

JSON 2ª Etapa - Protocolo Digital

{
   "etapa_atual":2,
   "total_etapas":2,
   "nome":"Etapa 2",
   "formulario":[
      {
         "type":"string",
         "label":"Assunto",
         "name":"assunto",
         "value":"None",
         "required":True,
         "max_length":100,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Descrição",
         "name":"descricao",
         "value":"None",
         "required":True,
         "max_length":510,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textarea",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"choices",
         "label":"Campus",
         "name":"campus",
         "value":"None",
         "required":True,
         "choices_resource_id":"IlByb3RvY29sYXJEb2N1bWVudG9TZXJ2aWNlUHJvdmlkZXIuY2hvaWNlc191bmlkYWRlX29yZ2FuaXphY2lvbmFsIg:1kAegQ:FavVM78ROT0bwNUzjjcXY_KGC-M",
         "filters":"null",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None",
         "choices":{
            "8":"CAMPUS APODI",
            "7":"CAMPUS CAICÓ",
            "13":"CAMPUS NATAL - CIDADE ALTA",
            "41":"CAMPUS CANGUARETAMA",
            "45":"CAMPUS CEARÁ-MIRIM",
            "3":"CAMPUS CURRAIS NOVOS",
            "1":"CAMPUS NATAL - CENTRAL",
            "6":"CAMPUS IPANGUAÇU",
            "9":"CAMPUS JOÃO CÂMARA",
            "55":"CAMPUS AVANÇADO JUCURUTU",
            "47":"CAMPUS AVANÇADO LAJES",
            "10":"CAMPUS MACAU",
            "4":"CAMPUS MOSSORÓ",
            "16":"CAMPUS NOVA CRUZ",
            "48":"CAMPUS AVANÇADO PARELHAS",
            "15":"CAMPUS PARNAMIRIM",
            "11":"CAMPUS PAU DOS FERROS",
            "12":"CAMPUS SANTA CRUZ",
            "17":"CAMPUS SÃO GONÇALO DO AMARANTE",
            "43":"CAMPUS SÃO PAULO DO POTENGI",
            "14":"CAMPUS AVANÇADO NATAL-ZONA LESTE",
            "2":"CAMPUS NATAL - ZONA NORTE",
            "18":"REITORIA"
         }
      },
      {
         "type":"string",
         "label":"Descrição",
         "name":"anexo_1_descricao",
         "value":"None",
         "required":False,
         "max_length":100,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"file",
         "label":"Anexo",
         "name":"anexo_1_file",
         "value":"None",
         "required":False,
         "label_to_file":"Anexo1",
         "limit_size_in_bytes":2097152,
         "allowed_extensions":[
            "pdf"
         ],
         "value_hash_sha512_link_id":"None",
         "value_hash_sha512":"None",
         "value_content_type":"None",
         "value_original_name":"None",
         "value_size_in_bytes":"None",
         "value_md5_hash":"None",
         "value_charset":"None",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Descrição",
         "name":"anexo_2_descricao",
         "value":"None",
         "required":False,
         "max_length":100,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"file",
         "label":"Anexo",
         "name":"anexo_2_file",
         "value":"None",
         "required":False,
         "label_to_file":"Anexo2",
         "limit_size_in_bytes":2097152,
         "allowed_extensions":[
            "pdf"
         ],
         "value_hash_sha512_link_id":"None",
         "value_hash_sha512":"None",
         "value_content_type":"None",
         "value_original_name":"None",
         "value_size_in_bytes":"None",
         "value_md5_hash":"None",
         "value_charset":"None",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Descrição",
         "name":"anexo_3_descricao",
         "value":"None",
         "required":False,
         "max_length":100,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"file",
         "label":"Anexo",
         "name":"anexo_3_file",
         "value":"None",
         "required":False,
         "label_to_file":"Anexo3",
         "limit_size_in_bytes":2097152,
         "allowed_extensions":[
            "pdf"
         ],
         "value_hash_sha512_link_id":"None",
         "value_hash_sha512":"None",
         "value_content_type":"None",
         "value_original_name":"None",
         "value_size_in_bytes":"None",
         "value_md5_hash":"None",
         "value_charset":"None",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Descrição",
         "name":"anexo_4_descricao",
         "value":"None",
         "required":False,
         "max_length":100,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"file",
         "label":"Anexo",
         "name":"anexo_4_file",
         "value":"None",
         "required":False,
         "label_to_file":"Anexo4",
         "limit_size_in_bytes":2097152,
         "allowed_extensions":[
            "pdf"
         ],
         "value_hash_sha512_link_id":"None",
         "value_hash_sha512":"None",
         "value_content_type":"None",
         "value_original_name":"None",
         "value_size_in_bytes":"None",
         "value_md5_hash":"None",
         "value_charset":"None",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"string",
         "label":"Descrição",
         "name":"anexo_5_descricao",
         "value":"None",
         "required":False,
         "max_length":100,
         "min_length":0,
         "balcaodigital_user_info":"None",
         "widget":"textinput",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      },
      {
         "type":"file",
         "label":"Anexo",
         "name":"anexo_5_file",
         "value":"None",
         "required":False,
         "label_to_file":"Anexo5",
         "limit_size_in_bytes":2097152,
         "allowed_extensions":[
            "pdf"
         ],
         "value_hash_sha512_link_id":"None",
         "value_hash_sha512":"None",
         "value_content_type":"None",
         "value_original_name":"None",
         "value_size_in_bytes":"None",
         "value_md5_hash":"None",
         "value_charset":"None",
         "avaliacao_status":"None",
         "avaliacao_status_msg":"None"
      }
   ],
   "fieldsets":[
      {
         "name":"Dados do Requerimento",
         "fields":[
            "assunto",
            "descricao",
            "campus"
         ]
      },
      {
         "name":"Anexo 1",
         "fields":[
            "anexo_1_descricao",
            "anexo_1_file"
         ]
      },
      {
         "name":"Anexo 2",
         "fields":[
            "anexo_2_descricao",
            "anexo_2_file"
         ]
      },
      {
         "name":"Anexo 3",
         "fields":[
            "anexo_3_descricao",
            "anexo_3_file"
         ]
      },
      {
         "name":"Anexo 4",
         "fields":[
            "anexo_4_descricao",
            "anexo_4_file"
         ]
      },
      {
         "name":"Anexo 5",
         "fields":[
            "anexo_5_descricao",
            "anexo_5_file"
         ]
      }
   ]
}

Last updated