Creación de externalItem

Espacio de nombres: microsoft.graph.externalConnectors

Cree un nuevo objeto externalItem .

Permisos

Se requiere uno de los permisos siguientes para llamar a esta API. Para obtener más información, incluido cómo elegir permisos, vea Permisos.

Tipo de permiso Permisos (de menos a más privilegiados)
Delegado (cuenta profesional o educativa) ExternalItem.ReadWrite.OwnedBy, ExternalItem.ReadWrite.All
Delegado (cuenta personal de Microsoft) No admitido
Aplicación ExternalItem.ReadWrite.OwnedBy, ExternalItem.ReadWrite.All

Solicitud HTTP

PUT /external/connections/{connection-id}/items/{item-id}

Encabezados de solicitud

Nombre Descripción
Authorization Portador {token}. Obligatorio.
Content-Type application/json. Obligatorio.

Cuerpo de solicitud

En el cuerpo de la solicitud, proporcione una representación JSON del objeto externalItem .

Puede especificar las siguientes propiedades al crear un externalItem.

Propiedad Tipo Descripción
id Cadena Identificador del elemento. Obligatorio.
properties microsoft.graph.externalConnectors.properties Propiedades del elemento. El properties objeto debe contener al menos una propiedad. Todas las DateTime propiedades de tipo deben estar en formato ISO 8601. Obligatorio.
contenido microsoft.graph.externalConnectors.externalItemContent Contenido del elemento externo. Opcional.
Acl Colección microsoft.graph.externalConnectors.acl Lista de control de acceso. Obligatorio.

Las propiedades de un externalItem objeto deben usar especificadores de tipo en la carga útil en los escenarios siguientes:

  • Para String las propiedades de tipo, si el valor contiene caracteres que no son ASCII.

    "description@odata.type": "String",
    "description": "Kandierte Äpfel"
    
  • Para todos los tipos de colección.

    "categories@odata.type": "Collection(String)"
    "categories": [
      "red",
      "blue"
    ]
    

    Importante

    Al incluir una propiedad de tipo Collection(DateTime), debe usar el especificador Collection(DateTimeOffset)de tipo .

Respuesta

Si se ejecuta correctamente, este método devuelve el código de respuesta 200 OK.

Ejemplos

Ejemplo: Creación de un elemento personalizado

Solicitud

PUT https://graph.microsoft.com/v1.0/external/connections/contosohr/items/TSP228082938
Content-type: application/json

{
  "acl": [
    {
      "type": "user",
      "value": "e811976d-83df-4cbd-8b9b-5215b18aa874",
      "accessType": "grant"
    },
    {
      "type": "externalGroup",
      "value": "14m1b9c38qe647f6a",
      "accessType": "deny"
    }
  ],
  "properties": {
    "title": "Error in the payment gateway",
    "priority": 1,
    "assignee": "john@contoso.com"
  },
  "content": {
    "value": "Error in payment gateway...",
    "type": "text"
  }
}

Respuesta

Este es un ejemplo de la respuesta.

HTTP/1.1 200 OK