Pública Estilo Nombre Descripción Implementación
Infomed.cu RPC Búsqueda en base de datos Isis Realiza búsqueda en base de datos Isis y muestra índice maestro. XML-RPC

Methods available at http://webservices.sld.cu:80/isisearch/server.php

list.typebases

Documentation

Permite listar los tipos de bases de datos disponibles por el Servicio. No se le pasa ningún parámetro de entrada.
Devuelve un arreglo con estructura struct con las variables:
Id - identificador del tipo de base
Nombre - Nombre del tipo
Descripción - Descripción del tipo de base

Signature string list.typebases()

list.bases

Documentation

Permite listar las bases de datos disponibles por el Servicio. Se le pasa como parámetro de entrada el identificador del tipo de base para recuperar las bases correspondientes con el tipo. Si no se le pasa devuelve todas las bases disponibles.
Devuelve un arreglo con estructura struct con las variables:
Id - identificador de la base
Nombre - Nombre de la base
Descripción - Descripción de la base

Signature string list.bases(int)

description.bases

Documentation

Permite mostrar la descripción de la base al pasarle un entero (identificador de la base) obtenido del método list.bases
Devuelve un arreglo con estructura struct con las variables:
id - Id del campo
tag - número del campo
descripcion - nombre del campo
repetitivo - devuelve 1 si el campo es repetitivo de lo contrario devuelve 0
index - prefijo

Signature string description.bases(int)

search.bases

Documentation

Permite realizar búsqueda en una o mas bases. Como parámetros iniciales se le pasa el/los identificadores de las bases separados por coma, el operador (and o or) y la cadena de búsqueda.
Devuelve un arreglo con estructura struct con las variables:
id - id de la base
nombre - Nombre de la base
descripcion - Descripción de la base
total - Total de registros recuperados

Signature string search.bases(string, string, string)

free.search.base

Documentation

Permite realizar búsqueda básica en todos los campos indexados en una base de datos isis. Como parámetros iniciales se le pasa el identificador de la base, el operador (and o or), la cadena de búsqueda, el registro inicial y la cantidad de registros por páginas.
Devuelve un arreglo con estructura struct con el total de registros recuperados y los registros de la base:

Signature string free.search.base(int, string, string, int, int)

advanced.search.base

Documentation

Permite realizar búsqueda avanzada en uno o tres campos indexados en una base de datos isis. Como parámetros iniciales se le pasa:
1- identificador de la base
2- expresión a buscar en el campo 1
3- identificador del campo 1
4- operador (and, or o and not)
5- expresión a buscar en el campo 2
6- identificador del campo 2
7- operador (and, or o and not)
8- expresión a buscar en el campo 3
9- identificador del campo 3
10- registros inicial
11- cantidad de registros por páginas
Devuelve un arreglo con estructura struct con el total de registros recuperados y los registros de la base:

Signature string advanced.search.base(int, string, int, string, string, int, string, string, int, int, int)

index.bases

Documentation

Permite mostrar los campos indexados de la base al pasarle un entero (identificador de la base) obtenido del método list.bases
Devuelve un arreglo con estructura struct con las variables:
id - identificador del indice del campo
nombre - Nombre del campo

Signature string index.bases(int)

list.register.bases

Documentation

Permite ver un registro de una base de datos. Se le pasa como parametro de entrada el identificador de la base y el identificador del registro a recuperar. Devuelve un arreglo con estructura struct del registro:

Signature string list.register.bases(int, int)

system.listMethods

Documentation

This method lists all the methods that the XML-RPC server knows how to dispatch

Signature array system.listMethods()

system.methodHelp

Documentation

Returns help text if defined for the method passed, otherwise returns an empty string

Signature string system.methodHelp(string)

system.methodSignature

Documentation

Returns an array of known signatures (an array of arrays) for the method name passed. If no signatures are known, returns a none-array (test for type != array to detect missing signature)

Signature array system.methodSignature(string)

system.multicall

Documentation

Boxcar multiple RPC calls in one request. See http://www.xmlrpc.com/discuss/msgReader$1208 for details

Signature array system.multicall(array)


© Infomed