Crear anotaciones a una entidad de contacto en Microsoft Dynamics CRM por API

Esta pregunta está relacionada con Microsoft Dynamics CRM 2015, que estoy llamando a través de API.

Creo una entidad de contacto:

POST [organization URI]/api/data/contacts
Content-Type: application/json; charset=utf-8
Accept: application/json
{
    "emailaddress1": "[email protected]",
}

Funciona, veo un nuevo registro, después de iniciar sesión en el panel. Y puedo llamarlo a través de la API:

[organization URI]/api/data/contacts(f76e4e7c-ea61-e511-80fd-3863bb342b00)
{
  "@odata.context":"[organization URI]/api/data/$metadata#contacts/$entity",
  "@odata.etag":"W/\"460199\"",
  ...
  "contactid":"f76e4e7c-ea61-e511-80fd-3863bb342b00",
  "emailaddress1":"[email protected]",
  ....
}

Lo siguiente que quiero hacer es agregar un registro de anotaciones asociado con ese contacto. Siguiendo elguía Yo lo llamo:

POST [organization URI]/api/data/annotations
Content-Type: application/json; charset=utf-8
Accept: application/json
{
    "notetext": "TEST",
    '[email protected]': 'contacts(f76e4e7c-ea61-e511-80fd-3863bb342b00)'
}

Pero devuelve 400 error:

Un 'contacto' de propiedad no declarado que solo tiene anotaciones de propiedad en la carga útil pero no se encontró ningún valor de propiedad en la carga útil. En OData, solo las propiedades de navegación declaradas y las secuencias con nombre declaradas se pueden representar como propiedades sin valores.

Cuando llamo:

POST [organization URI]/api/data/annotations
Content-Type: application/json; charset=utf-8
Accept: application/json
{
    "notetext": "TEST",
}

Se crea una nueva entidad, pero sin una relación con el contacto.

¿Cómo redactar correctamente esta solicitud POST? ¿Que me estoy perdiendo aqui? Sospecho que[email protected] debería presentarse de alguna manera diferente, lo he intentado[email protected], [email protected], [email protected] - pero sin efectos.

¿Algunas ideas?

Respuestas a la pregunta(7)

Su respuesta a la pregunta