Error message

User warning: The following module is missing from the file system: fast_404. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /mnt/www/html/ooyala/docroot/includes/bootstrap.inc).

Construcción de consultas

Para limitar la cantidad de datos devueltos en una llamada GET, puede especificar consultas where.

Descripción

Algunas consideraciones sobre las consultas con where:
  • Las consultas deben tener URL codificadas.
  • No se pueden buscar propiedades con valores nulos.
  • La consulta devuelve un resultado por cada proveedor que contenga todos los términos. Las consultas no distinguen entre mayúsculas y minúsculas, devuelven las versiones en singular y plural de los términos y omiten palabras comunes como "a" y "the" de la búsqueda. Por ejemplo, notes='sports' devuelve:
    • "Sports fan"
    • "Not a good sport"
    • "Company involved in sports"
  • Los vídeos eliminados nunca aparecen en los resultados de una búsqueda o consulta.

Operadores de comparación

Para los campos de enteros y de cadenas en los vídeos, se admiten todos los operadores de comparación: <, <=, =, >, >=, y !=. Por ejemplo, el ejemplo siguiente devuelve todos los proveedores con códigos postales de EE.UU. en el intervalo 90000 o superior:

[GET] /v2/providers?where=zip > 89999
    

Ejemplos

Este ejemplo devuelve los proveedores de Londres, Inglaterra.

[GET] /v2/providers?where=country = 'England' AND city = 'London'
    

Backlot devuelve una respuesta similar a la siguiente:

{
 "items": [   {
   "package_id": "7370e1f93aa24f5aafafc1abb6418b55",
   "name": null,
   "pcode": "pzd3M6WH2DENHKruXzs4nGI52AaY",
   "address": {
    "city": "London",
    "zip": "W11 2BQ",
    "country": "England",
    "street": "221B Baker St."
   },
   "created_at": "2012-02-08T19:52:28+00:00",
   "bucket": "http://uploader.ooyala.com",
   "admin_user_email": null,
   "notes": null,
   "phone_numbers": {
    "phone": "44-20-1234-5678"
   },
   "processing_profile_id": "81165e8d535c4f678784280218b26bff",
   "secret": "RSr3ZSmAG8Y0HW6PfNaiR4hxgadmQxrAwhlZONul",
   "status": "live"
  }  ]
}
    

Este ejemplo devuelve el proveedor con la dirección de correo electrónico especificada.

[GET] /v2/providers?user=someuser@mycompany.com
    

Backlot devuelve una feed similar a la siguiente:

{
 "items": [   {
   "package_id": "7370e1f93aa24f5aafafc1abb6418b55",
   "name": null,
   "pcode": "pzd3M6WH2DENHKruXzs4nGI52AaY",
   "address": {
    "city": "London",
    "zip": "W11 2BQ",
    "country": "England",
    "street": "221B Baker St."
   },
   "created_at": "2012-02-08T19:52:28+00:00",
   "bucket": "http://uploader.ooyala.com",
   "admin_user_email": null,
   "notes": null,
   "phone_numbers": {
    "phone": "44-20-1234-5678"
   },
   "processing_profile_id": "81165e8d535c4f678784280218b26bff",
   "secret": "RSr3ZSmAG8Y0HW6PfNaiR4hxgadmQxrAwhlZONul",
   "status": "live"
  }  ]
}
    

Este ejemplo obtiene los proveedores con la cadena "proveedor estupendo" en sus notas.

[GET] /v2/providers?where=notes = 'awesome provider'
    

Backlot devuelve una feed similar a la siguiente:

{
 "items": [   {
   "package_id": "7370e1f93aa24f5aafafc1abb6418b55",
   "name": "This is an awesome provider.",
   "pcode": "pzd3M6WH2DENHKruXzs4nGI52AaY",
   "address": {
    "city": "London",
    "zip": "W11 2BQ",
    "country": "England",
    "street": "221B Baker St."
   },
   "created_at": "2012-02-08T19:52:28+00:00",
   "bucket": "http://uploader.ooyala.com",
   "admin_user_email": null,
   "notes": null,
   "phone_numbers": {
    "phone": "44-20-1234-5678"
   },
   "processing_profile_id": "81165e8d535c4f678784280218b26bff",
   "secret": "RSr3ZSmAG8Y0HW6PfNaiR4hxgadmQxrAwhlZONul",
   "status": "live"
  }  ]
}