Actualizar organización

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Actualice las propiedades de la organización autenticada actualmente. En este caso, organization se define como una colección de exactamente un registro, por lo que su identificador debe especificarse en la solicitud. El identificador también se conoce como tenantId de la organización.

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) Organization.ReadWrite.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación Organization.ReadWrite.All No disponible.

Al usuario que realiza la llamada también se le debe asignar al menos el rol Administrador de facturaciónMicrosoft Entra.

Para actualizar la propiedad onPremisesSyncEnabled, al usuario que realiza la llamada se le debe asignar al menos uno de los siguientes roles de Microsoft Entra:

  • Cuentas de sincronización de directorios
  • Administrador de identidades híbridas

Solicitud HTTP

PATCH /organization/{id}

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.
Content-Type application/json

Cuerpo de solicitud

En el cuerpo de la solicitud, proporcione los valores de los campos relevantes que deben actualizarse. Las propiedades existentes que no se incluyan en el cuerpo de la solicitud mantendrán los valores anteriores o se recalcularán según los cambios efectuados en otros valores de propiedad. Para obtener el mejor rendimiento no debe incluir valores existentes que no hayan cambiado.

Propiedad Tipo Descripción
businessPhones Colección string Número de teléfono de la organización. Aunque se trata de una colección de cadenas, solo se puede establecer un número para esta propiedad.
city String Nombre de la ciudad de la dirección de la organización.
marketingNotificationEmails Colección String Notas: No admite valores NULL.
onPremisesSyncEnabled Booleano true para permitir que este objeto se sincronice desde un directorio local; false para deshabilitar la sincronización desde un directorio local; Nullable. null si este objeto nunca se ha sincronizado desde un directorio local (predeterminado).
postalCode String Código postal de la dirección de la organización.
preferredLanguage String El idioma preferido de la organización. Debe seguir el código ISO 639-1; por ejemplo, en.
privacyProfile privacyProfile Perfil de privacidad de una organización (establecer statementUrl y contactEmail).
securityComplianceNotificationMails Colección String
securityComplianceNotificationPhones Colección String
state String Nombre del estado de la dirección de la organización.
street String Nombre de la calle de la dirección de la organización.
technicalNotificationMails Colección String Notas: No admite valores NULL.

Dado que el recurso de la organización admite extensiones, puede usar la PATCH operación para agregar, actualizar o eliminar sus propios datos específicos de la aplicación en propiedades personalizadas de una extensión en una instancia de organización existente.

Respuesta

Si se ejecuta correctamente, este método devuelve el código de respuesta 204 No Content. No devuelve nada en el cuerpo de la respuesta.

Ejemplo

Solicitud

En el ejemplo siguiente se muestra la solicitud.

PATCH https://graph.microsoft.com/beta/organization/84841066-274d-4ec0-a5c1-276be684bdd3
Content-type: application/json

{
  "marketingNotificationEmails" : ["marketing@contoso.com"],
  "onPremisesSyncEnabled" : true,
  "privacyProfile" :
    {
      "contactEmail":"alice@contoso.com",
      "statementUrl":"https://contoso.com/privacyStatement"
    },
  "securityComplianceNotificationMails" : ["security@contoso.com"],
  "securityComplianceNotificationPhones" : ["(123) 456-7890"],
  "technicalNotificationMails" : ["tech@contoso.com"]
}
Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content