Get default roles and filters Obsoleto

OBTENER /groups/{groupId}/apps/{appId}/services/{serviceId}/default_rule

Get the current default roles and filters.

Parámetros de path

Respuestas

  • 200 application/json

    OK

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • _id string

      El identificador ObjectId único de la regla por defecto.

    • Roles arreglo[objeto]

      Una lista ordenada de roles de usuario por defecto.

      Hide roles attributes Mostrar atributos de roles Objeto
      • _id string

        The role's unique ObjectId identifier.

      • document_filters Objeto
        Hide document_filters attributes Mostrar atributos document_filters Objeto
        • Lea

          Uno de los siguientes:

          Una expresión de regla que evalúa a true si el rol puede leer el documento.

          Una expresión de regla que evalúa a true si el rol puede leer el documento.

        • guardar

          Uno de los siguientes:

          Una expresión de regla que se evalúa como true si el rol puede guardar en el documento.

          Una expresión de regla que se evalúa como true si el rol puede guardar en el documento.

      • Nombre string

        El nombre del rol.

      • apply_when

        Uno de los siguientes:

        Una expresión de regla que se evalúa como true cuando este rol se aplica a un usuario para un documento específico.

        Una expresión de regla que se evalúa como true cuando este rol se aplica a un usuario para un documento específico.

      • Lea

        Uno de los siguientes:

        Una expresión de regla que evalúa como true si el rol tiene permiso para leer todos los campos del documento. Si Device Sync está habilitado, utilice document_filters.read en su lugar.

        Una expresión de regla que evalúa como true si el rol tiene permiso para leer todos los campos del documento. Si Device Sync está habilitado, utilice document_filters.read en su lugar.

      • guardar

        Uno de los siguientes:

        Una expresión de regla que se evalúa como true si el rol tiene permiso para agregar, modificar o remover todos los campos del documento. Si Device Sync está habilitado, utilice document_filters.write en su lugar.

        Una expresión de regla que se evalúa como true si el rol tiene permiso para agregar, modificar o remover todos los campos del documento. Si Device Sync está habilitado, utilice document_filters.write en su lugar.

      • insert

        Uno de los siguientes:

        Una Expresión de regla que evalúa a true si el rol tiene permiso para insertar un nuevo documento en la colección.

        Una Expresión de regla que evalúa a true si el rol tiene permiso para insertar un nuevo documento en la colección.

      • borrar

        Uno de los siguientes:

        Una expresión de regla que evalúa a true si el rol tiene permiso para borrar un documento de la colección.

        Una expresión de regla que evalúa a true si el rol tiene permiso para borrar un documento de la colección.

      • Campos Objeto

        Reglas de nivel de campo para cualquier campo que no esté configurado explícitamente en el properties del rol.

      • additional_fields Objeto

        Reglas de nivel de campo para cualquier campo que no esté configurado explícitamente en el properties del rol.

        Ocultar atributos de additional_fields Show additional_fields attributes Objeto
        • Lea

          Uno de los siguientes:

          Una expresión de regla que se evalúa como true si el rol puede leer el valor del campo.

          Una expresión de regla que se evalúa como true si el rol puede leer el valor del campo.

        • guardar

          Uno de los siguientes:

          Una Expresión de regla que se evalúa como true si el rol puede guardar el valor del campo.

          Una Expresión de regla que se evalúa como true si el rol puede guardar el valor del campo.

    • filtro arreglo[objeto]

      Una lista de los filtros de consulta por defecto.

      Ocultar atributos de los filtros Mostrar atributos de filtros Objeto
      • _id string

        El identificador único del filtro ObjectId.

      • Nombre string

        The filter's name.

      • apply_when

        Uno de los siguientes:

        Una expresión de regla que se evalúa como true si el filtro se aplica a una query entrante.

        Una expresión de regla que se evalúa como true si el filtro se aplica a una query entrante.

      • Consulta Objeto

        Un objeto de query de MongoDB que se fusiona en una query entrante antes de que se ejecute la operación.

      • proyección Objeto

        Un objeto de proyección de MongoDB que se fusiona en una query entrante antes de que se ejecute la operación.

        Ocultar el atributo de proyección Mostrar atributo de proyección Objeto
        • * Número Propiedades adicionales

          Los valores son 0 o 1.

  • 404 application/json

    No default rule is defined.

    Ocultar atributo de respuesta Mostrar atributo de respuesta Objeto
    • Error string

      El valor es default rule does not exist on service.

GET /groups/{groupId}/aplicaciones/{appId}/services/{serviceId}/default_rule
curl \
 --request GET 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/services/{serviceId}/default_rule' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
Ejemplos de respuesta (200)
{
  "_id": "string",
  "roles": [
    {
      "_id": "string",
      "document_filters": {},
      "name": "string",
      "fields": {},
      "additional_fields": {}
    }
  ],
  "filters": [
    {
      "_id": "string",
      "name": "string",
      "query": {},
      "projection": {
        "additionalProperty1": 0,
        "additionalProperty2": 0
      }
    }
  ]
}
Ejemplos de respuesta (404)
{
  "error": "default rule does not exist on service"
}