A type named ’SP.Data.ListItem’ could not be resolved by the model. When a model is available, each type name must resolve to a valid type” error in SharePoint 2013.

Heute bekam ich den obigen Fehler beim Erstellen eines ListItems für eine Aufgabenliste unter Verwendung der Rest-Schnittstelle in einer SharePoint-Anwendung.

Hier muss als Parameter SP.Data.<ListName>ListItem übergeben werden, also der ListEntityTypeFullName der Liste.

Mit dem folgenden Serviceaufruf erhält man den entsprechenden Typ:

https://<site>/_api/web/lists/getbytitle(‚<Listenname>‘)?$select=ListItemEntityTypeFullName

Ergebnis:
<?xml version="1.0" encoding="utf-8"?>
<entry xml:base="http://isp01/_api/" xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" m:etag="&quot;14&quot;">
	<id>http://isp01/_api/Web/Lists(guid'138e2bab-f2fb-4620-849d-e97f6c084387')</id>
	<category term="SP.List" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
	<link rel="edit" href="Web/Lists(guid'138e2bab-f2fb-4620-849d-e97f6c084387')" />
	<title />
	<updated>2018-01-23T10:43:12Z</updated>
	<author>
		<name />
	</author>
	<content type="application/xml">
		<m:properties>
			<d:ListItemEntityTypeFullName>SP.Data.GetCurrentTimeHelperListListItem</d:ListItemEntityTypeFullName>
		</m:properties>
	</content>
</entry>
Weitere Infos:

https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints

SharePoint-Systemhaus Stuttgart