Giter VIP home page Giter VIP logo

Comments (1)

gitbrent avatar gitbrent commented on September 27, 2024

Hi @natarska ,

Sending a post to "contextinfo" is used to get a security token.

Once you've got one, then post to a given List to create a column on that list:

// STEP 1: Get a security token (only needed when using sprLib outside of an ".aspx" page)
// STEP 2: Add new column

var _digest = "";
var StartDate = {
    '__metadata': {'type':'SP.FieldDateTime'},
    'FieldTypeKind': 4,
    'Title': 'Start Date',
    'DisplayFormat': 0 
};

sprLib.rest({ url:'_api/contextinfo', type:'POST' })
.then(function(results){
    _digest = results[0].GetContextWebInformation.FormDigestValue;
})
.then(function(){
  return sprLib.rest({
    url : "_api/lists/getbytitle('Accounts')/fields",
    type: "POST",
    requestDigest: _digest,
    data: JSON.stringify(StartDate)
  })
})
.then(function(){ console.log('Column created!') })
.catch(function(strErr){ console.error(strErr) });

There are some more examples and SP.* types on the documentation site:
Creating SharePoint List Columns Using REST

from sprestlib.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.