1. News
Spencer Integration API
  • Spencer Integration API
  • Identity
    • Request access token
      POST
  • News
    • Fetch news publications
      GET
    • Fetch news publications for userlist
      GET
    • Create news draft
      POST
  • Users
    • Create user
      POST
    • Fetch user
      GET
    • Update user
      PUT
    • Delete user
      DELETE
    • Check if user exists
      HEAD
    • Add user profile picture
      POST
    • Create user tag
      POST
    • Update user tag
      PUT
    • Check if user tag exists
      HEAD
  1. News

Create news draft

POST
/publications
Create a new publication on Spencer.
The publication will be saved as draft.

Request

Body Params application/json

Example
{
    "title": "title-example",
    "summary": "summary-example",
    "iframe_url": "https://podcast.lilicast.com/?podcastId=ff49d255-728f-4e7a-bffe-5b21cbe9a447&episodeId=a51fe3d3-bf7c-45e9-83dc-638f112def11&description=true&title=0&byline=0&portrait=0",
    "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse auctor a sapien vel placerat. Curabitur aliquam metus diam, in lacinia mauris volutpat a. Sed eget mollis nunc. Phasellus pulvinar nunc eu erat semper cursus. Donec vehicula lorem quis eros tincidunt, eget pharetra turpis feugiat. In vulputate egestas tristique. Duis quis faucibus nibh, ac eleifend lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean vitae commodo augue, ac efficitur ex. Nam sed ante ut mauris bibendum commodo ut vitae ipsum. Nunc imperdiet, ante vitae molestie pharetra, nisi ligula cursus felis, et cursus dolor erat a turpis. Integer tristique velit risus, et porttitor lacus bibendum nec. Proin viverra nibh nisl, ac lacinia nisi interdum quis. Donec tempor nunc elementum massa pulvinar dictum. Ut gravida volutpat justo, id rhoncus orci aliquam sit amet.Sed blandit placerat leo, vel scelerisque est placerat consectetur. Nullam nibh nisl, porttitor sed molestie vel, iaculis quis nisl. Proin efficitur ultricies euismod. Sed tristique dui et semper dapibus. Proin fringilla dolor at dapibus accumsan. Sed a ligula quis tortor vestibulum placerat. Nunc pellentesque condimentum nisl, in tempus tortor bibendum a. Proin sit amet imperdiet diam, at aliquet nisl. Ut dictum urna a venenatis auctor. Nulla a libero ligula. Praesent molestie sollicitudin arcu. Vestibulum a felis mi. Nullam nec urna vitae lectus auctor vestibulum a vel tortor. Morbi eleifend lacinia nibh, et aliquam velit vulputate eget."
}

Responses

🟢201
application/json
Created
Bodyapplication/json

Example
{
    "news_items": [
        {
            "title": "title",
            "summary": "Summary of the news",
            "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\r\n<html>\r\n<head></head>\r\n<body>\r\n<p class=\"slate-p\"></p>\r\n<div class=\"slate-media-embed\"><div contenteditable=\"false\"><div><iframe title=\"embed\" src=\"https://www.youtube.com/embed/x_me3xsvDgk?feature=oembed&amp;title=0&amp;byline=0&amp;portrait=0\" frameborder=\"0\" allowfullscreen=\"\"></iframe></div></div></div>\r\n<div class=\"slate-media-embed\"><div contenteditable=\"false\"><div><iframe title=\"embed\" src=\"https://podcast.lilicast.com/?podcastId=ff49d255-728f-4e7a-bffe-5b21cbe9a447&amp;episodeId=a51fe3d3-bf7c-45e9-83dc-638f112def11&amp;description=true&amp;title=0&amp;byline=0&amp;portrait=0\" frameborder=\"0\" allowfullscreen=\"\"></iframe></div></div></div>\r\n<p class=\"slate-p\"></p>\r\n<p class=\"slate-p\"></p>\r\n  <style>\r\n    :root {\r\n      --spencer-editor-version: spencer-editor-next;\r\n    }\r\n\r\n    body {\r\n      width: 100%;\r\n    }\r\n\r\n    li > p {\r\n      all: unset;\r\n    }\r\n\r\n    blockquote {\r\n      position: relative;\r\n      color: var(--general-highlight, #3F3E42);\r\n      font-style: italic;\r\n      font-size: 20px;\r\n      line-height: 1.4;\r\n      padding: 20px;\r\n      margin: 0;\r\n      margin-bottom: 20px;\r\n      margin-top: 20px;\r\n      border-left: none;\r\n    }\r\n\r\n    blockquote::before {\r\n      content: \"\";\r\n      display: block;\r\n      width: 100%;\r\n      height: 100%;\r\n      position: absolute;\r\n      background-color: var(--general-highlight, #3F3E42);\r\n      opacity: 0.1;\r\n      border-radius: 4px;\r\n      left: 0;\r\n      top: 0;\r\n      pointer-events: none;\r\n    }\r\n\r\n    .slate-media-embed > div {\r\n      padding: 56% 0px 0px;\r\n      position: relative;\r\n    }\r\n\r\n    .slate-media-embed iframe {\r\n      position: absolute;\r\n      top: 0px;\r\n      left: 0px;\r\n      width: 100% !important;\r\n      height: 100% !important;\r\n    }\r\n\r\n    em {\r\n      font-weight: normal !important;\r\n      color: inherit !important;\r\n    }\r\n\r\n    img[data-width-percentage='25'] {\r\n      width: 25% !important;\r\n    }\r\n\r\n    img[data-width-percentage='50'] {\r\n      width: 50% !important;\r\n    }\r\n  </style>\r\n<style>\r\n    :root {\r\n      --spencer-editor-version: spencer-editor-next;\r\n    }\r\n\r\n    body {\r\n      width: 100%;\r\n    }\r\n\r\n    li > p {\r\n      all: unset;\r\n    }\r\n\r\n    blockquote {\r\n      position: relative;\r\n      color: var(--general-highlight, #3F3E42);\r\n      font-style: italic;\r\n      font-size: 20px;\r\n      line-height: 1.4;\r\n      padding: 20px;\r\n      margin: 0;\r\n      margin-bottom: 20px;\r\n      margin-top: 20px;\r\n      border-left: none;\r\n    }\r\n\r\n    blockquote::before {\r\n      content: \"\";\r\n      display: block;\r\n      width: 100%;\r\n      height: 100%;\r\n      position: absolute;\r\n      background-color: var(--general-highlight, #3F3E42);\r\n      opacity: 0.1;\r\n      border-radius: 4px;\r\n      left: 0;\r\n      top: 0;\r\n      pointer-events: none;\r\n    }\r\n\r\n    .slate-media-embed > div {\r\n      padding: 56% 0px 0px;\r\n      position: relative;\r\n    }\r\n\r\n    .slate-media-embed iframe {\r\n      position: absolute;\r\n      top: 0px;\r\n      left: 0px;\r\n      width: 100% !important;\r\n      height: 100% !important;\r\n    }\r\n\r\n    em {\r\n      font-weight: normal !important;\r\n      color: inherit !important;\r\n    }\r\n\r\n    img[data-width-percentage='25'] {\r\n      width: 25% !important;\r\n    }\r\n\r\n    img[data-width-percentage='50'] {\r\n      width: 50% !important;\r\n    }\r\n  </style>\r\n</body>\r\n</html>\r\n"
        }
    ],
    "uuid": "dbf470d6-067b-11ec-8361-0800279111f0"
}
🟠400400.badRequest
🟠401401.unauthorized
🟠403403.forbidden
🟠404404.notFound
🔴500500.internalServerError
Previous
Fetch news publications for userlist
Next
Users
Built with