Filtrar Catalog datos mediante parámetros de consulta
El Catalog Service La API permite filtrar los datos de respuesta mediante el uso de parámetros de consulta de solicitud. Parte de las prácticas recomendadas para Catalog es utilizar filtros en todas las llamadas a la API, ya que reducen la carga en la API y ayudan a mejorar el rendimiento general.
Este documento describe los métodos de filtrado más comunes Catalog en la API. Se recomienda hacer referencia a este documento mientras se lee la Guía para desarrolladores de catálogos para obtener más información sobre cómo interactuar con Catalog API. Para obtener información más general sobre Catalog Service, consulte la Catalog descripción general.
Límite de objetos devueltos
El limit
query parameter restringe el número de objetos devueltos en una respuesta. Catalog las respuestas se miden automáticamente según los límites configurados:
- Si un
limit
No se ha especificado el parámetro, el número máximo de objetos por carga de respuesta es 20. - Para consultas de conjuntos de datos, si
observableSchema
se solicita mediante la variableproperties
parámetro de consulta, el número máximo de conjuntos de datos devueltos es 20. - El límite global para todas las demás consultas de catálogo es de 100 objetos.
- No válido
limit
parámetros (incluidoslimit=0
) dan como resultado respuestas de error de 400 niveles que describen intervalos adecuados. - Los límites o desplazamientos que se pasan como parámetros de consulta tienen prioridad sobre los que se pasan como encabezados.
Formato de API
GET /{OBJECT_TYPE}?limit={LIMIT}
{OBJECT_TYPE}
El tipo de Catalog objeto que se va a recuperar. Los objetos válidos son:
batches
dataSets
dataSetFiles
{LIMIT}
Solicitud
La siguiente solicitud recupera una lista de conjuntos de datos y limita la respuesta a tres objetos.
curl -X GET \
https://platform.adobe.io/data/foundation/catalog/dataSets?limit=3 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
Una respuesta correcta devuelve una lista de conjuntos de datos limitada al número indicado por la variable limit
parámetro de consulta.
{
"5ba9452f7de80400007fc52a": {
"name": "Sample Dataset 1",
"description": "Description of dataset.",
"files": "@/dataSetFiles?dataSetId=5ba9452f7de80400007fc52a"
},
"5bb276b03a14440000971552": {
"name": "Sample Dataset 2",
"description": "Description of dataset.",
"files": "@/dataSetFiles?dataSetId=5bb276b03a14440000971552"
},
"5bceaa4c26c115000039b24b": {
"name": "Sample Dataset 3"
}
}
Limitar propiedades mostradas
Incluso cuando se filtra el número de objetos devueltos mediante la variable limit
, los propios objetos devueltos pueden contener más información de la que realmente necesita. Para reducir aún más la carga en el sistema, se recomienda filtrar las respuestas para incluir solo las propiedades que necesite.
El properties
el parámetro filtra los objetos de respuesta para devolver sólo un conjunto de propiedades especificadas. El parámetro se puede establecer para que devuelva una o varias propiedades.
El properties
Este parámetro puede aceptar cualquier propiedad de objeto de nivel. sampleKey
se puede extraer utilizando ?properties=subItem.sampleKey
.
{
"5ba9452f7de80400007fc52a": {
"name": "Sample Dataset",
"description": "Sample dataset containing important data",
"subitem": {
"sampleKey": "sampleValue"
}
}
}
Formato de API
GET /{OBJECT_TYPE}?properties={PROPERTY}
GET /{OBJECT_TYPE}?properties={PROPERTY_1},{PROPERTY_2},{PROPERTY_3}
GET /{OBJECT_TYPE}/{OBJECT_ID}?properties={PROPERTY_1},{PROPERTY_2},{PROPERTY_3}
{OBJECT_TYPE}
El tipo de Catalog objeto que se va a recuperar. Los objetos válidos son:
batches
dataSets
dataSetFiles
{PROPERTY}
{OBJECT_ID}
Solicitud
La siguiente solicitud recupera una lista de conjuntos de datos. La lista separada por comas de nombres de propiedad proporcionada en la variable properties
parámetro indica las propiedades que se devolverán en la respuesta. A limit
también se incluye el parámetro, que limita el número de conjuntos de datos devueltos. Si la solicitud no incluye un limit
, la respuesta contendría un máximo de 20 objetos.
curl -X GET \
'https://platform.adobe.io/data/foundation/catalog/dataSets?limit=4&properties=name,schemaRef' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
Una respuesta correcta devuelve una lista de Catalog objetos con solo las propiedades solicitadas mostradas.
{
"Dataset1": {
"name": "Dataset 1",
"schemaRef": {
"id": "https://ns.adobe.com/{TENANT_ID}/schemas/bc82c518380478b59a95c63e0f843121",
"contentType": "application/vnd.adobe.xed+json;version=1"
}
},
"Dataset2": {},
"Dataset3": {
"name": {},
},
"Dataset4": {
"name": "Dataset 4",
"schemaRef": {
"id": "https://ns.adobe.com/{TENANT_ID}/schemas/142afb78d8b368a5ba97a6cc8fc7e033",
"contentType": "application/vnd.adobe.xed+json;version=1"
}
}
}
Sobre la base de la respuesta anterior, se puede inferir lo siguiente:
- Si a un objeto le faltan propiedades solicitadas, solo se mostrarán las propiedades solicitadas que sí incluye. (
Dataset1
) - Si un objeto no incluye ninguna de las propiedades solicitadas, aparecerá como un objeto vacío. (
Dataset2
) - Un conjunto de datos puede devolver una propiedad solicitada como un objeto vacío si contiene la propiedad pero no hay ningún valor. (
Dataset3
) - De lo contrario, el conjunto de datos mostrará el valor completo de todas las propiedades solicitadas. (
Dataset4
)
schemaRef
para cada conjunto de datos, el número de versión indica la última versión secundaria del esquema. Consulte la sección sobre versiones de esquema en la Guía de API de XDM para obtener más información.Desplazamiento del índice inicial de la lista de respuestas
El start
El parámetro de consulta desplaza la lista de respuestas un número especificado hacia delante mediante la numeración basada en cero. Por ejemplo, start=2
desplazaría la respuesta para comenzar en el tercer objeto de la lista.
Si la variable start
El parámetro no está emparejado con un limit
, el número máximo de objetos devueltos es 20.
Formato de API
GET /{OBJECT_TYPE}?start={OFFSET}
{OBJECT_TYPE}
Tipo de objeto Catalog que se va a recuperar. Los objetos válidos son:
batches
dataSets
dataSetFiles
{OFFSET}
Solicitud
La siguiente solicitud recupera una lista de conjuntos de datos, desplazándose hasta el quinto objeto (start=4
) y limitar la respuesta a dos conjuntos de datos devueltos (limit=2
).
curl -X GET \
https://platform.adobe.io/data/foundation/catalog/dataSets?start=4&limit=2 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
La respuesta incluye un objeto JSON que contiene dos elementos de nivel superior (limit=2
), uno para cada conjunto de datos y sus detalles (los detalles se han resumido en el ejemplo). La respuesta se desplaza cuatro (start=4
), lo que significa que los conjuntos de datos mostrados son los números cinco y seis cronológicamente.
{
"Dataset5": {},
"Dataset6": {}
}
Filtrar por etiqueta
Algunos objetos de catálogo admiten el uso de un tags
atributo. Las etiquetas pueden adjuntar información a un objeto y utilizarla más adelante para recuperarlo. La elección de las etiquetas que se van a utilizar y cómo aplicarlas depende de los procesos de organización.
Hay algunas limitaciones que se deben tener en cuenta al utilizar etiquetas:
-
Los únicos objetos de catálogo que actualmente admiten etiquetas son conjuntos de datos, lotes y conexiones.
-
Los nombres de las etiquetas son únicos para su organización.
-
Los procesos de Adobe pueden aprovechar las etiquetas para determinados comportamientos. El prefijo de los nombres de estas etiquetas es "adobe" como estándar. Por lo tanto, debe evitar esta convención al declarar nombres de etiquetas.
-
Los siguientes nombres de etiqueta están reservados para su uso en Experience Platformy, por lo tanto, no se puede declarar como un nombre de etiqueta para su organización:
unifiedProfile
: este nombre de etiqueta está reservado para conjuntos de datos que debe introducir Real-Time Customer Profile.unifiedIdentity
: este nombre de etiqueta está reservado para conjuntos de datos que debe introducir Identity Service.
A continuación se muestra un ejemplo de un conjunto de datos que contiene una tags
propiedad. Las etiquetas dentro de esa propiedad toman la forma de pares clave-valor, y cada valor de etiqueta aparece como una matriz que contiene una sola cadena:
{
"5be1f2ecc73c1714ceba66e2": {
"imsOrg": "{ORG_ID}",
"tags": {
"sampleTag": [
"123456"
],
"secondTag": [
"sample_tag_value"
]
},
"name": "Sample Dataset",
"description": "Same dataset containing sample data.",
"createdUser": "{CREATED_USER}",
"createdClient": "{CREATED_CLIENT}",
"updatedUser": "{UPDATED_USER}",
"version": "1.0.0",
"created": 1541534444286,
"updated": 1541534444286
}
}
Formato de API
Valores para tags
Los parámetros de toman la forma de pares clave-valor, utilizando el formato {TAG_NAME}:{TAG_VALUE}
. Se pueden proporcionar varios pares de clave-valor en forma de lista separada por comas. Cuando se proporcionan varias etiquetas, se asume una relación AND.
El parámetro admite caracteres comodín (*
) para valores de etiqueta. Por ejemplo, una cadena de búsqueda de test*
devuelve cualquier objeto donde el valor de la etiqueta comience por "test". Se puede utilizar una cadena de búsqueda formada únicamente por un comodín para filtrar objetos en función de si contienen o no una etiqueta específica, independientemente de su valor.
GET /{OBJECT_TYPE}?tags={TAG_NAME}:{TAG_VALUE}
GET /{OBJECT_TYPE}?tags={TAG_NAME_1}:{TAG_VALUE_1},{TAG_NAME_2}:{TAG_VALUE_2}
GET /{OBJECT_TYPE}?tags={TAG_NAME}:{TAG_VALUE}*
GET /{OBJECT_TYPE}?tags={TAG_NAME}:*
{OBJECT_TYPE}
El tipo de Catalog objeto que se va a recuperar. Los objetos válidos son:
batches
dataSets
{TAG_NAME}
{TAG_VALUE}
*
).Solicitud
La siguiente solicitud recupera una lista de conjuntos de datos, filtrando por una etiqueta que tiene un valor específico Y la segunda etiqueta que está presente.
curl -X GET \
'https://platform.adobe.io/data/foundation/catalog/dataSets?tags=sampleTag:123456,secondTag:* \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
Una respuesta correcta devuelve una lista de conjuntos de datos que contienen sampleTag
con un valor de "123456", Y secondTag
con cualquier valor. A menos que también se especifique un límite, la respuesta contiene un máximo de 20 objetos.
{
"5b67f4dd9f6e710000ea9da4": {
"version": "1.0.2",
"imsOrg": "{ORG_ID}",
"name": "Example Dataset 1",
"created": 1533539550237,
"updated": 1533539552416,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
"tags": {
"sampleTag": [
"123456"
],
"secondTag": [
"Example tag value"
]
},
},
"5b1e3c867e6d2600003d5b49": {
"version": "1.0.0",
"imsOrg": "{ORG_ID}",
"name": "Example Dataset 2",
"created": 1533539550237,
"updated": 1533539552416,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
"tags": {
"sampleTag": [
"123456"
],
"secondTag": [
"A different tag value"
],
"anotherTag": [
"2.0"
]
},
}
}
Filtrar por intervalo de fechas
Algunos extremos de la Catalog Las API tienen parámetros de consulta que permiten consultas organizadas, la mayoría de las veces en el caso de las fechas.
Formato de API
GET /batches?createdAfter={TIMESTAMP_1}&createdBefore={TIMESTAMP_2}
{TIMESTAMP }
Solicitud
La siguiente solicitud recupera una lista de lotes creados durante el mes de abril de 2019.
curl -X GET \
'https://platform.adobe.io/data/foundation/catalog/batches?createdAfter=1554076800000&createdBefore=1556668799000' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
Una respuesta correcta contiene una lista de Catalog objetos que se encuentran dentro del intervalo de fechas especificado. A menos que también se especifique un límite, la respuesta contiene un máximo de 20 objetos.
{
"5b67f4dd9f6e710000ea9da4": {
"version": "1.0.2",
"imsOrg": "{ORG_ID}",
"name": "Example Dataset 1",
"created": 1554930967705,
"updated": 1554931119718,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
},
"5b1e3c867e6d2600003d5b49": {
"version": "1.0.0",
"imsOrg": "{ORG_ID}",
"name": "Example Dataset 2",
"created": 1554974386247,
"updated": 1554974386268,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
}
}
Ordenar por propiedad
El orderBy
El parámetro query permite ordenar los datos de respuesta en función de un valor de propiedad especificado. Este parámetro requiere una "dirección" (asc
para ascendente o desc
para descender), seguido de dos puntos (:
) y luego una propiedad por la que ordenar los resultados. Si no se especifica una dirección, la dirección predeterminada es ascendente.
Se pueden proporcionar varias propiedades de ordenación en una lista separada por comas. Si la primera propiedad de ordenación produce varios objetos que contienen el mismo valor para esa propiedad, la segunda propiedad de ordenación se utiliza para ordenar aún más esos objetos coincidentes.
Por ejemplo, considere la siguiente consulta: orderBy=name,desc:created
. Los resultados se ordenan en orden ascendente según la primera propiedad de ordenación, name
. En casos en los que varios registros comparten el mismo name
, esos registros coincidentes se ordenan por la segunda propiedad de ordenación, created
. Si no hay registros devueltos que compartan lo mismo name
, el created
La propiedad no tiene en cuenta la ordenación.
Formato de API
GET /{OBJECT_TYPE}?orderBy=asc:{PROPERTY_NAME}
GET /{OBJECT_TYPE}?orderBy=desc:{PROPERTY_NAME}
GET /{OBJECT_TYPE}?orderBy={PROPERTY_NAME_1},desc:{PROPERTY_NAME_2}
{OBJECT_TYPE}
Tipo de objeto Catalog que se va a recuperar. Los objetos válidos son:
batches
dataSets
dataSetFiles
{PROPERTY_NAME}
Solicitud
La siguiente solicitud recupera una lista de conjuntos de datos ordenados por su name
propiedad. Si algún conjunto de datos comparte el mismo name
, estos conjuntos de datos se ordenarán a su vez por su updated
en orden descendente.
curl -X GET \
'https://platform.adobe.io/data/foundation/catalog/dataSets?orderBy=name,desc:updated' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
Una respuesta correcta contiene una lista de Catalog objetos que se ordenan según la variable orderBy
parámetro. A menos que también se especifique un límite, la respuesta contiene un máximo de 20 objetos.
{
"5b67f4dd9f6e710000ea9da4": {
"version": "1.0.2",
"imsOrg": "{ORG_ID}",
"name": "0405",
"created": 1554930967705,
"updated": 1554931119718,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
},
"5b1e3c867e6d2600003d5b49": {
"version": "1.0.3",
"imsOrg": "{ORG_ID}",
"name": "AAM Dataset",
"created": 1554974386247,
"updated": 1554974386268,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
},
"5cd3a129ec106214b722a939": {
"version": "1.0.2",
"imsOrg": "{ORG_ID}",
"name": "AAM Dataset",
"created": 1554028394852,
"updated": 1554130582960,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
}
}
Filtrar por propiedad
Catalog proporciona dos métodos de filtrado por propiedad, que se describen más detalladamente en las secciones siguientes:
- Uso de filtros simples: Filtre por si una propiedad específica coincide con un valor específico.
- Uso del parámetro de propiedad: utilice expresiones condicionales para filtrar en función de si existe una propiedad o si el valor de una propiedad coincide, se aproxima o se compara con otro valor especificado o expresión regular.
Uso de filtros simples using-simple-filters
Los filtros simples le permiten filtrar las respuestas en función de valores de propiedad específicos. Un filtro simple adopta la forma de {PROPERTY_NAME}={VALUE}
.
Por ejemplo, la consulta name=exampleName
devuelve solo objetos cuyos name
contiene el valor "exampleName". Por el contrario, la consulta name=!exampleName
devuelve solo objetos cuyos name
la propiedad es no "ejemplo".
Además, los filtros simples admiten la capacidad de consultar varios valores para una sola propiedad. Cuando se proporcionan varios valores, la respuesta devuelve objetos cuya propiedad coincide cualquiera de los valores de la lista proporcionada. Puede invertir una consulta de varios valores prefiriendo un !
a la lista, devolviendo solo los objetos cuyo valor de propiedad sea no en la lista proporcionada (por ejemplo, name=!exampleName,anotherName
).
Formato de API
GET /{OBJECT_TYPE}?{PROPERTY_NAME}={VALUE}
GET /{OBJECT_TYPE}?{PROPERTY_NAME}=!{VALUE}
GET /{OBJECT_TYPE}?{PROPERTY_NAME}={VALUE_1},{VALUE_2},{VALUE_3}
GET /{OBJECT_TYPE}?{PROPERTY_NAME}=!{VALUE_1},{VALUE_2},{VALUE_3}
{OBJECT_TYPE}
El tipo de Catalog objeto que se va a recuperar. Los objetos válidos son:
batches
dataSets
dataSetFiles
{PROPERTY_NAME}
{VALUE}
Solicitud
La siguiente solicitud recupera una lista de conjuntos de datos, filtrados para incluir solo conjuntos de datos cuyos name
tiene el valor "exampleName" u "anotherName".
curl -X GET \
'https://platform.adobe.io/data/foundation/catalog/dataSets?name=exampleName,anotherName' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
Una respuesta correcta contiene una lista de conjuntos de datos, excluyendo los conjuntos de datos cuya name
es "exampleName" u "otherName". A menos que también se especifique un límite, la respuesta contiene un máximo de 20 objetos.
{
"5b67f4dd9f6e710000ea9da4": {
"version": "1.0.2",
"imsOrg": "{ORG_ID}",
"name": "exampleName",
"created": 1554930967705,
"updated": 1554931119718,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
},
"5b1e3c867e6d2600003d5b49": {
"version": "1.0.3",
"imsOrg": "{ORG_ID}",
"name": "anotherName",
"created": 1554974386247,
"updated": 1554974386268,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
}
}
Uso del property
parámetro using-the-property-parameter
El property
El parámetro de consulta proporciona más flexibilidad para el filtrado basado en propiedades que los filtros simples. Además de filtrar en función de si una propiedad tiene un valor específico, la variable property
puede utilizar otros operadores de comparación (como "más de" (>
) y "less-than" (<
)), así como expresiones regulares para filtrar por valores de propiedad. También puede filtrar por si existe o no una propiedad, independientemente de su valor.
El property
Este parámetro puede aceptar cualquier propiedad de objeto de nivel. sampleKey
se puede utilizar para filtrar con ?properties=subItem.sampleKey
.
{
"5ba9452f7de80400007fc52a": {
"name": "Sample Dataset",
"description": "Sample dataset containing important data",
"subitem": {
"sampleKey": "sampleValue"
}
}
}
Formato de API
GET /{OBJECT_TYPE}?property={CONDITION}
{OBJECT_TYPE}
El tipo de Catalog objeto que se va a recuperar. Los objetos válidos son:
batches
dataSets
dataSetFiles
{CONDITION}
El valor del property
El parámetro admite varios tipos diferentes de expresiones condicionales. En la tabla siguiente se describe la sintaxis básica de las expresiones admitidas:
property=name
!
" al valor de a property
parámetro devuelve solo objetos en los que la propiedad sí no existen.property=!name
~
símbolo ).property=name~^example
==
).property=name==exampleName
!=
).property=name!=exampleName
property=version<1.0.0
property=version<=1.0.0
property=version>1.0.0
property=version>=1.0.0
name
admite el uso de un comodín *
, como toda la cadena de búsqueda o como parte de ella. Los caracteres comodín coinciden con caracteres vacíos, como la cadena de búsqueda te*st
coincidirá con el valor "test". Los asteriscos se evitan duplicándolos (**
). Un doble asterisco en una cadena de búsqueda representa un solo asterisco como cadena literal.Solicitud
La siguiente solicitud devolverá cualquier conjunto de datos con un número de versión mayor que 1.0.3.
curl -X GET \
https://platform.adobe.io/data/foundation/catalog/dataSets?property=version>1.0.3 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Respuesta
Una respuesta correcta contiene una lista de conjuntos de datos cuyos números de versión son superiores a 1.0.3. A menos que también se especifique un límite, la respuesta contiene un máximo de 20 objetos.
{
"5b67f4dd9f6e710000ea9da4": {
"version": "1.1.2",
"imsOrg": "{ORG_ID}",
"name": "sampleDataset",
"created": 1554930967705,
"updated": 1554931119718,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
},
"5b1e3c867e6d2600003d5b49": {
"version": "1.0.6",
"imsOrg": "{ORG_ID}",
"name": "exampleDataset",
"created": 1554974386247,
"updated": 1554974386268,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
},
"5cd3a129ec106214b722a939": {
"version": "1.0.4",
"imsOrg": "{ORG_ID}",
"name": "anotherDataset",
"created": 1554028394852,
"updated": 1554130582960,
"createdClient": "{API_KEY}",
"createdUser": "{USER_ID}",
"updatedUser": "{USER_ID}",
}
}
Combinación de varios filtros
Uso de un signo & (&
), puede combinar varios filtros en una sola solicitud. Cuando se añaden condiciones adicionales a una solicitud, se asume una relación AND.
Formato de API
GET /{OBJECT_TYPE}?{FILTER_1}={VALUE}&{FILTER_2}={VALUE}&{FILTER_3}={VALUE}