PARCHE /groups/{groupId}/apps/{appId}/data_api/config

Actualiza la configuración de la API de datos de la aplicación.

Parámetros de ruta

aplicación/json

Cuerpo Requerido

Un objeto de configuración válido para el punto final.

  • inhabilitado booleano Requerido
  • versiones array[string] Requerido

    Una versión compatible de la API de datos.

    El valor es v1.

  • return_type string Requerido

    Un formato de datos compatible con la API de datos y puntos finales personalizados.

    Los valores son JSON o EJSON.

  • crear_usuario_en_auth booleano
  • ejecutar como id de usuario string

    ID de cuenta de un usuario de la aplicación. Si se define, los endpoints siempre se ejecutarán con el usuario especificado.

  • ejecutar_como_id_de_usuario_script_source string

    Código fuente en cadena para una función que devuelve el ID de la cuenta de un usuario de la aplicación. Si se define, los endpoints ejecutan la función en cada solicitud y se ejecutan como el usuario con el ID devuelto por la función.

  • método de validación string Requerido

    Los valores son NO_VALIDATION, SECRET_AS_QUERY_PARAM o VERIFY_PAYLOAD.

  • nombre_secreto string

    Si validation_method está establecido en "SECRET_AS_QUERY_PARAM" o "VERIFY_PAYLOAD", este es el name del Secreto que autoriza las solicitudes.

  • puede_evaluar Objeto

    Una expresión JSON que evalúa como true si se permite que un punto final se ejecute en respuesta a una solicitud entrante.

Respuestas

  • 204

    Sin contenido

PATCH /groups/{groupId}/apps/{appId}/data_api/config
curl \
 --request PATCH 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/data_api/config' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"disabled":true,"versions":["v1"],"return_type":"JSON","create_user_on_auth":true,"run_as_user_id":"string","run_as_user_id_script_source":"string","validation_method":"NO_VALIDATION","secret_name":"string","can_evaluate":{}}'
Solicitar ejemplos
{
  "disabled": true,
  "versions": [
    "v1"
  ],
  "return_type": "JSON",
  "create_user_on_auth": true,
  "run_as_user_id": "string",
  "run_as_user_id_script_source": "string",
  "validation_method": "NO_VALIDATION",
  "secret_name": "string",
  "can_evaluate": {}
}