A API foi desenvolvida para facilitar o acesso e utilização de arquivos utilizados pelos diversos sitemas da Secretaria.

Como Funciona

Através de técnicas de scrapping em tempo real, utilizamos os resultados fornecidos para montagem da estrutura utilizada na API.

os dados são armazenados em banco de dados e não existem rotinas programáticas para "baixar todas as informações" completamente. Toda a comunicação é feita em tempo real, como um proxy, todo resultado de consulta vem diretamente do serviço Web.

Como Utilizar

A API disponibiliza seus dados de busca no formato JSON. Confira a URL base de acesso a API:

http://siae.seduc.se.gov.br/siae.servicefile/api/{controller}/{acao_a_ser_realizada}

A resposta será um objeto JSON:

[
    {
        "Id": 6,
        "TipoId": 3,
        "Arquivo": null,
        "Extensao": "png",
        "DataDeInclusao": "2019-05-09T16:39:36.410008",
        "DataDeExclusao": null,
        "UsuarioInclusao": "Jarbas Baltazar",
        "Status": "A",
        "DataDeExpiracao": "2020-01-01T00:00:00",
        "Nome": "a1zunko13.png",
        "Hash": "6218767020131D5CD0233DF3277E3FCBF5A1A57C",
        "Tamanho": "469245",
        "SistemaResponsavelUpload": "teste",
        "DataDoUltimoDownload": null,
        "NumeroDeDownloads": 0,
        "UsuarioDoUltimoDownload": null,
        "IpDoCliente": "10.24.5.8",
        "UsuarioAlteracao": null
    },
    {
        "Id": 5,
        "TipoId": 3,
        "Arquivo": null,
        "Extensao": "png",
        "DataDeInclusao": "2019-05-09T16:14:13.61791",
        "DataDeExclusao": null,
        "UsuarioInclusao": "Jarbas Baltazar",
        "Status": "A",
        "DataDeExpiracao": "2019-11-09T16:14:13.605909",
        "Nome": "a1zunko02.png",
        "Hash": "5B029C3103DC5186EC38A0C716801EFFF312965F",
        "Tamanho": "11498137",
        "SistemaResponsavelUpload": "teste",
        "DataDoUltimoDownload": "2019-05-10T09:42:33.882341",
        "NumeroDeDownloads": 2,
        "UsuarioDoUltimoDownload": null,
        "IpDoCliente": "10.24.5.8",
        "UsuarioAlteracao": null
    }
]

Perceba que cada linha retornada possui um Id, caso deseje você pode buscar no serviço uma determinada informação baseada no Id.

Por exemplo a a1zunko13.png:

GET: http://localhost/siae.servicefile/api/{controller}/{id}

E a resposta será o objeto JSON relacionado aos dados pesquisado:

 {
    "Id": 6,
    "TipoId": 3,
    "Arquivo": null,
    "Extensao": "png",
    "DataDeInclusao": "2019-05-09T16:39:36.410008",
    "DataDeExclusao": null,
    "UsuarioInclusao": "Jarbas Baltazar",
    "Status": "A",
    "DataDeExpiracao": "2020-01-01T00:00:00",
    "Nome": "a1zunko13.png",
    "Hash": "6218767020131D5CD0233DF3277E3FCBF5A1A57C",
    "Tamanho": "469245",
    "SistemaResponsavelUpload": "teste",
    "DataDoUltimoDownload": null,
    "NumeroDeDownloads": 0,
    "UsuarioDoUltimoDownload": null,
    "IpDoCliente": "10.24.5.8",
    "UsuarioAlteracao": null
}
    

Dessa forma, respeitando os parametros informados nos exemplos acima, você pode efetuar qualquer consulta no serviço basta informar os paramtros corretamente para facilitar na utilização da API você pode consultar a documentação completa Aqui