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

« Previous Version 4 Next »

Descripción:

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

Descripcion

Operador

Valor

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