O SCCI REST implementa APIs com arquitetura REST e dados no formato JSON utilizando HTTP ou HTTPS. Independente do protocolo escolhido, o servidor web pode ser configurado para trafegar os dados com ou sem criptografia. No caso de utilização da criptografia, o sistema que consumirá as APIs deverá implementar a lógica necessária para tratamento das informações.
Os parâmetros de entrada das requisições devem ser encaminhados no formato de queryString para métodos do tipo GET e JSON nos outros casos.
Com exceção das APIs utilizadas para obtenção dos parâmetros de autenticação, toda requisição deve conter os atributos descritos abaixo:
userName: código de identificação do usuário que fará o acesso à API.sessionKey: chave de sessão obtida pela API de login. ambienteOperacional: path do ambiente onde se encontra a instalação do servidor de aplicação do SCCI.Em geral, as respostas da API SCCI REST apresentarão a seguinte estrutura:
{ dados: { /*object*/ },tela : { /*object*/ } ,success: true|false,message : " "}O objeto dados é utilizado para retornar as informações solicitadas na requisição. Quando há o envio de metadados, utilizados principalmente pela produto SCCI Corpweb, eles são encaminhados no objeto tela. O atributo success retorna true quando a requisição for processada corretamente e false caso contrário. O atributo message contém as mensagens de negócio que podem ocorrer em certos contextos no formato string.