1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-25 21:39:21 +02:00
Vitaly the Alpaca (bot) 8c19a52377 Main build (Jenkins)
2024-10-02 20:28:02 +03:00

4.6 KiB

sidebar_position
2

Create page in database

Creates a page in the parent database

Function CreatePageInDatabase(Val Token, Val Parent, Val Data) Export

Parameter CLI option Type Description
Token --token String Token
Parent --base String Parent database ID
Data --data Map Of KeyAndValue Properties map

Returns: Map Of KeyAndValue - Serialized JSON response from Notion


    Token  = "secret_9RsfMrRMqZwqp0Zl0B...";
    Base   = "11282aa7-fc4e-810b-ab77-cef5a2a3443e";
    Image_ = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture.jpg"; // URL, Binary Data or Path to file

    Image = New Map;
    Image.Insert("Logo", Image_);

    Properties = New Map;
    Properties.Insert("Name"         , "LLC Vector");
    Properties.Insert("Description"  , "OurFirstClient");
    Properties.Insert("Number"       , 1);
    Properties.Insert("Status"       , "Regular");
    Properties.Insert("CreationDate" , OPI_Tools.GetCurrentDate());
    Properties.Insert("Image"        , Image);
    Properties.Insert("Active"       , True);
    Properties.Insert("Website"      , "https://vector.ru");
    Properties.Insert("Email"        , "mail@vector.ru");
    Properties.Insert("Phone"        , "88005553535");
    Properties.Insert("Status"       , "New");

    Result = OPI_Notion.CreatePageInDatabase(Token, Base, Properties);
    
  oint notion CreatePageInDatabase --token "secret_9RsfMrRMqZwqp0Zl0B..." --base "5dd94c34fab04bff9..." --data %data%

{
 "object": "page",
 "id": "11382aa7-fc4e-8111-8c9c-c95233f33eca",
 "created_time": "2024-10-02T14:42:00Z",
 "last_edited_time": "2024-10-02T14:42:00Z",
 "created_by": {
  "object": "user",
  "id": "8b07422e-eeea-40d1-8d5e-c784211825b0"
 },
 "last_edited_by": {
  "object": "user",
  "id": "8b07422e-eeea-40d1-8d5e-c784211825b0"
 },
 "cover": null,
 "icon": null,
 "parent": {
  "type": "database_id",
  "database_id": "11382aa7-fc4e-8170-ba7a-f122b5cdcdd7"
 },
 "archived": false,
 "in_trash": false,
 "properties": {
  "Description": {
   "id": "CYRq",
   "type": "rich_text",
   "rich_text": [
    {
     "type": "text",
     "text": {
      "content": "OurFirstClient",
      "link": null
     },
     "annotations": {
      "bold": false,
      "italic": false,
      "strikethrough": false,
      "underline": false,
      "code": false,
      "color": "default"
     },
     "plain_text": "OurFirstClient",
     "href": null
    }
   ]
  },
  "Number": {
   "id": "DETZ",
   "type": "number",
   "number": 1
  },
  "Image": {
   "id": "GD%7DC",
   "type": "files",
   "files": [
    {
     "name": "Logo",
     "type": "external",
     "external": {
      "url": "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture.jpg"
     }
    }
   ]
  },
  "User": {
   "id": "GwNr",
   "type": "people",
   "people": []
  },
  "CreationDate": {
   "id": "VFhd",
   "type": "date",
   "date": {
    "start": "2024-10-02T08:42:00+03:00",
    "end": null,
    "time_zone": null
   }
  },
  "Status": {
   "id": "%60%5Bb%3A",
   "type": "select",
   "select": {
    "id": "c96a1cb7-b2de-4272-a597-56a0c8721814",
    "name": "New",
    "color": "green"
   }
  },
  "Active": {
   "id": "fg~%7C",
   "type": "checkbox",
   "checkbox": true
  },
  "Phone": {
   "id": "rvYX",
   "type": "phone_number",
   "phone_number": "88005553535"
  },
  "Email": {
   "id": "tocN",
   "type": "rich_text",
   "rich_text": [
    {
     "type": "text",
     "text": {
      "content": "mail@vector.ru",
      "link": null
     },
     "annotations": {
      "bold": false,
      "italic": false,
      "strikethrough": false,
      "underline": false,
      "code": false,
      "color": "default"
     },
     "plain_text": "mail@vector.ru",
     "href": null
    }
   ]
  },
  "Name": {
   "id": "title",
   "type": "title",
   "title": [
    {
     "type": "text",
     "text": {
      "content": "LLC Vector",
      "link": null
     },
     "annotations": {
      "bold": false,
      "italic": false,
      "strikethrough": false,
      "underline": false,
      "code": false,
      "color": "default"
     },
     "plain_text": "LLC Vector",
     "href": null
    }
   ]
  }
 },
 "url": "https://www.notion.so/LLC-Vector-11382aa7fc4e81118c9cc95233f33eca",
 "public_url": null,
 "request_id": "f5a69972-4d49-4a39-a171-6512e1e225c8"
}