Uma classe FluigOAuthAPI
que serve para realizar requisições AJAX de maneira genérica dos serviços disponíveis na plataforma FLUIG.
Para usar a classe e a API de serviços, é necessário criar e configurar um OAuth provider e OAuth Application no Painel de Controle do Fluig.
No projeto, adicione as seguintes dependências de arquivos:
<script type="text/javascript" src="/CAMINHO_PARA_ARQUIVOS_JS/vendor/oauth-1.0a.js"></script>
<script type="text/javascript" src="/CAMINHO_PARA_ARQUIVOS_JS/vendor/crypto-js.min.js"></script>
<script type="text/javascript" src="/CAMINHO_PARA_ARQUIVOS_JS/vendor/hmac-sha1.js"></script>
<script type="text/javascript" src="/CAMINHO_PARA_ARQUIVOS_JS/vendor/hmac-sha256.js"></script>
<script type="text/javascript" src="/CAMINHO_PARA_ARQUIVOS_JS/vendor/enc-base64.min.js"></script>
<script type="text/javascript" src="/CAMINHO_PARA_ARQUIVOS_JS/FluigOAuthAPI.js"></script>
let config = {
consumerPublic: "SEU_CONSUMER_KEY",
consumerSecret: "SEU_CONSUMER_SECRET",
tokenPublic: "USUARIO_APLICATIVO_ACCESS_TOKEN",
tokenSecret: "USUARIO_APLICATIVO_TOKEN_SECRET",
url: "HOST[:PORTA]"
}
let request = new FluigOAuthAPI(config);
request.dataset.availableDatasets(); // retorna todos os datasets do servidor
dataset.standardDatasetValues(<datasetId>, <filters>)
dataset.availableDatasets()
dataset.datasetStructure(<datasetId>, <filters>)
dataset.get(<nameDataset>, [fields], [constraint], [ordem])
dataset.search(<payload>)
dataset.synchronizeDataset(<datasetId>)
document.listDocument(<folderId>)