Sandrooco Sandrooco - 1 year ago 384
Javascript Question

Sharepoint 2013 via REST API: Error 403 Forbidden when trying to create item

I'm trying to create a simple list item with the rest api on Sharepoint 2013.
My code:

url: siteUrl + "/_api/web/lists/getByTitle('internal_Listname')/items",
type: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify({
'__metadata': {
'type': 'SP.Data.internal_ListnameListItem',
'K1F1': k1f1Result,
headers: {
"accept": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
success: function (data) {
error: function (err) {

When trying to send the data I get the 403 "Forbidden" error.

"code":"-2130575251, Microsoft.SharePoint.SPException",
"value":"The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your operation again."

  • I have full admin privileges on this site and the list.

Answer Source

Found the solution a few days ago: I forgot to add the request digest form to the body. It should have the following structure;

<form runat="server">
   <SharePoint:FormDigest ID="FormDigest1" runat="server"></SharePoint:FormDigest>
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download