Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Descripción:

Para el uso de filtros en los servicios SIF, se ha implementado la siguiente manera para filtrar y consumir:

Descripcion

Valor

Operador

Equals

EQ

=

Not Equal

NEQ

!=

Greater Than

GT

<

Lesser than

LT

>

Greater than equals

GTE

<=

Lesser than equals

LTE

>=

Contains

CONTAINS

~

Ejemplo Json para filtros:

{
  "filters": [
    {
      "field": "alias",
      "value": "30",
      "_operator": "EQ"
    }
  ]
}

Importante: Para el uso correcto de los filtros, es necesario enviar el como parametro ‘filter', y en su valor, la estructura del json anterior minimizado.

Ejemplo:

https://homol.uno-internacional.com/sif/v3/empresas/00000000-0000-1000-0000-000000000008/sessions/00000000-0000-1000-0000-000000000033/getClassesForCourse?filter={"filters":[{"field":"alias","value":"30","_operator":"EQ"}]}

Para agregar mas campos a la busqueda, es necesario agregar al array 'filters', la informacion del campo a buscar.

Ejemplo:

{
  "_logicOperator": "AND",
  "filters": [
    {
      "field": "alias",
      "value": "30",
      "_operator": "EQ"
    },
    {
      "field": "schoolRefId",
      "value": "00000000-0000-1000-0000-000000000033",
      "_operator": "EQ"
    }
  ]
}

De esta manera, filtrará los datos que pertenezcan a un ‘schoolRefId' con el valor indicado, y el 'alias’ indicado.

Para el campo __logicOperator, es necesario inidicar que tipo de anidacion tendran las consultas.

_logicOperator

AND

OR

Ejemplo:

https://homol.uno-internacional.com/sif/v3/empresas/00000000-0000-1000-0000-000000000008/sessions/00000000-0000-1000-0000-000000000033/getClassesForCourse?filter={"_logicOperator":"AND","filters":[{"field":"alias","value":"30","_operator":"EQ"}]}

  • No labels