Executa consultas SQL's cadastradas no RM e retorna o resultado em JSON.
Tipo: GET
Método: ExecutaConsultaSQL
Parâmetros:
- codColigada (obrigatório): A coligada da sentença SQL cadastrada no RM.
- codSentenca (obrigatório): O código da sentença SQL.
- parameters (opcional): Parâmetros que são utilizados na consulta.
Exemplo: codColigada=0;email="[email protected]"
Obs.: Se a consulta não possuir parâmetros, o campo deve ser enviado sem nenhum valor.
- codSistema (obrigatório): Código do sistema em que a consulta foi cadastrada. (Para consultar a lista com os códigos dos sistemas, clique aqui.)
Visualização do método no Swagger:

Requisição no Postman
No Postman, devemos adicionar duas informações no cabeçalho (Header) da requisição: o Token (Authorization) e o Content-Type, para informar o tipo de dados utilizados, que, no caso das APIs da customização, é o JSON.

Neste exemplo, executamos uma consulta que retorna os Municípios (Tabela GMUNICIPIO), sendo passado como parâmetro o Estado (CODETD).

Exemplo do retorno no Postman:

Exemplo das requisições em algumas linguagens de programação:
C# (Utilizando a biblioteca RestSharp)
var client = new RestClient("http://localhost:8080/rm/api/TOTVSCustomizacao/ConsultasSQL/ExecutaConsultaSQL?codColigada=2&codSentenca=CST.CONSULTA01¶meters=CODETD=MG&codSistema=A");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Basic bWVzdHJlOnRvdHZz");
IRestResponse response = client.Execute(request);
PHP
<?php
$request = new HttpRequest();
$request->setUrl('http://localhost:8080/rm/api/TOTVSCustomizacao/ConsultasSQL/ExecutaConsultaSQL');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
'codColigada' => '2',
'codSentenca' => 'CST.CONSULTA01',
'parameters' => 'CODETD=MG',
'codSistema' => 'A'
));
$request->setHeaders(array(
'Content-Type' => 'application/json',
'Authorization' => 'Basic bWVzdHJlOnRvdHZz'
));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
NodeJS (Utilizando biblioteca Request)
var request = require("request");
var options = { method: 'GET',
url: 'http://localhost:8080/rm/api/TOTVSCustomizacao/ConsultasSQL/ExecutaConsultaSQL',
qs:
{ codColigada: '2',
codSentenca: 'CST.CONSULTA01',
parameters: 'CODETD=MG',
codSistema: 'A' },
headers:
{ 'Content-Type': 'application/json',
Authorization: 'Basic bWVzdHJlOnRvdHZz' } };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
Lista Códigos dos Sistemas
| Nome | Código do Sistema |
|---|
| RM Custos | 0 |
| RM Chronus | A |
| RM Testis | B |
| RM Saldus | C |
| RM Liber | D |
| RM Classis - E | E |
| RM Fluxus | F |
| RM Bis | G |
| RM Agilis | H |
| RM Bonum | I |
| RM Factor | K |
| RM Biblios | L |
| RM Solum | M |
| RM Officina | N |
| RM Saude/Janus | O |
| RM Labore | P |
| RM SSO | R |
| RM Classis Net | S |
| RM Nucleus | T |
| RM Classis - U | U |
| RM Vitae | V |
| RM Portal | W |
| RM SGI | X |
| RM Acesso | Y |