Crear profileCardProperty

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.

Cree una nueva profileCardProperty para una organización. La nueva propiedad se identifica mediante su propiedad directoryPropertyName .

Para obtener más información sobre cómo agregar propiedades a la tarjeta de perfil de una organización, consulte Agregar o quitar atributos personalizados en una tarjeta de perfil mediante la API de tarjeta de perfil.

Nota:

Las propiedades de la tarjeta de perfil corresponden a los atributos de Microsoft Entra ID. Al agregar un atributo como profileCardProperty a la colección profileCardProperties de una organización, se configuran tarjetas de perfil para mostrar el valor del atributo. La eliminación de profileCardProperty de la colección no elimina el atributo de Microsoft Entra ID; elimina la configuración para que las tarjetas de perfil ya no muestren el valor del atributo.

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) PeopleSettings.ReadWrite.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

Nota: El uso de permisos delegados para esta operación requiere que el usuario que ha iniciado sesión tenga un rol administrador de inquilinos o administrador global.

Solicitud HTTP

POST /admin/people/profileCardProperties

Nota: la /organization/{organizationId}/settings ruta de acceso está en desuso. En el futuro, utilice la ruta de acceso /admin/people.

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. Obligatorio.

Nota: Para evitar problemas de codificación que malforman la carga, use Content-Type: application/json; charset=utf-8.

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione una representación JSON de un objeto profileCardProperty .

Puede especificar las siguientes propiedades al crear un profileCardProperty para una organización.

Propiedad Tipo Descripción
Anotaciones colección profileCardAnnotation Cualquier etiqueta alternativa o localizada que un administrador haya elegido especificar.
directoryPropertyName Cadena Nombre de la propiedad de directorio que está pensada para aparecer en la tarjeta de perfil.

Respuesta

Si se ejecuta correctamente, este método devuelve un 201 Created código de respuesta y un nuevo objeto profileCardProperty en el cuerpo de la respuesta.

Ejemplos

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/admin/people/profileCardProperties
Content-type: application/json; charset=utf-8

{
  "directoryPropertyName": "CustomAttribute1",
  "annotations": [
    {
      "displayName": "Cost Center",
      "localizations": [
        {
          "languageTag": "ru",
          "displayName": "центр затрат"
        }
      ]
    }
  ]
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

HTTP/1.1 201 Created
Content-type: application/json; charset=utf-8

{
  "directoryPropertyName": "CustomAttribute1",
  "annotations": [
    {
      "displayName": "Cost Center",
      "localizations": [
        {
          "languageTag": "ru",
          "displayName": "центр затрат"
        }
      ]
    }
  ]
}