Hinzufügen von Listenelementen mit der SharePoint 2013-REST-API

Ich versuche zum hinzufügen eines neuen Elements in eine bestehende Liste mithilfe von SharePoint 2013 mit der REST-API.

Gibt es ziemlich gute Dokumentation zu diesem hier: http://msdn.microsoft.com/en-us/library/jj164022(Büro.15).aspx#ListItems

Der Liste, die ich versuche, um Elemente hinzuzufügen, wird als "Ressourcen", also habe ich die folgende http-POST-operation zum hinzufügen neuer Gegenstand:

POST https://<site>/apps/reserve/_api/lists/getbytitle('Resources')/items
    X-RequestDigest: <digest_key>
    Content-Type: application/json;odata=verbose

    {
        "__metadata":    {"type": "SP.Data.ResourcesListItem"},
        "Title":         "New Title",
        "Description":   "New Description",
        "Location":      "Sunnyvale"
    }

Aber bekomme ich wieder die folgende Fehlermeldung:

A type named 'SP.Data.ResourcesListItem' could not be resolved by the model.
When a model is available, each type name must resolve to a valid type.

So, ich vermute ich habe nicht den richtigen Namen für den Namen für die Ressource. In der Dokumentation heißt es:

To do this operation, you must know the ListItemEntityTypeFullName property of the list
and pass that as the value of type in the HTTP request body.

Aber ich weiß nicht, wie man die ListItemEntityTypeFullName für meine Liste, und die Dokumentation scheint nicht erklären, wie die-- ich kopierte das Muster aus dem doc (SP.Daten.< LIST_NAME >ListItem"), aber ich denke, dass ist nicht richtig.

Wie finde ich den Namen für meine Liste?

InformationsquelleAutor der Frage kimon | 2013-02-09

Schreibe einen Kommentar