jak dodać użytkownika do pola użytkownika elementu listy akcji za pomocą REST api w sp2013?

Mam podstawową listę akcji z polem osób, teraz próbuję użyć rest api, aby dodać nowy element listy i spróbować ustawić pole osoby na mój alias, ale nie działa i rzuca mnie poniżej błędu. wygląda na to, że jest problem z przekazywaniem danych użytkownika, ale nie mogłem znaleźć żadnej pomocy online.

czy możecie pomóc w prawidłowym sposobie nawiązywania tego połączenia, każda pomoc jest bardzo mile widziana.

mój kod ----------

function runAjax(){   var d  = JSON.stringify({"__metadata":{"type":"SP.Data.RepositoryItem"},"Owners":"-1;#[email protected]"});
jQuery.ajax({ 
    url: "https://microsoft.sharepoint.com/sites/mysite/docstore/_api/web/lists/GetByTitle('Repository')/items(1580) ",
    type: "POST", 
    headers: { 
        "accept": "application/json;odata=verbose", 
        "content-type": "application/json;odata=verbose", 
        "X-RequestDigest": $("#__REQUESTDIGEST").val(), 
        "X-HTTP-Method": "MERGE", 
        "If-Match": "*" 
    }, 
    data:d, 
    success: function (_a) { 
        console.log(JSON.stringify(_a)); 
    }, 
    error: function (_e) { 
        console.error(JSON.stringify(_e)); 
    } 
});}runAjax(); 






error I am getting is 

Niepowodzenie aktualizacji {"readyState": 4, "responseText": "{" error ": {" code ":" - 1, Microsoft.SharePoint.Client.InvalidClientQueryException "," wiadomość ": { „lang”: „en-US”, „wartość”: „Znaleziono węzeł„ PrimitiveValue ”o wartości innej niż null podczas próby odczytania wartości właściwości nawigacji; jednakże oczekiwano węzła „StartArray”, węzła „StartObject” lub węzła „PrimitiveValue” o wartości null. ”}}}”, „status”: 400, „statusText”: „Bad Request”}

questionAnswers(5)

yourAnswerToTheQuestion