diff --git a/docs/Notion.Client.ApiEndpoints.BlocksApiUrls.Delete(string).md b/docs/Notion.Client.ApiEndpoints.BlocksApiUrls.Delete(string).md
new file mode 100644
index 00000000..2b87cce4
--- /dev/null
+++ b/docs/Notion.Client.ApiEndpoints.BlocksApiUrls.Delete(string).md
@@ -0,0 +1,20 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints').[BlocksApiUrls](Notion.Client.ApiEndpoints.BlocksApiUrls.md 'Notion.Client.ApiEndpoints.BlocksApiUrls')
+
+## ApiEndpoints.BlocksApiUrls.Delete(string) Method
+
+Get the Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for deleting a block.
+
+```csharp
+public static string Delete(string blockId);
+```
+#### Parameters
+
+
+
+`blockId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion block
+
+#### Returns
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+Returns a Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for deleting a block.
\ No newline at end of file
diff --git a/docs/Notion.Client.ApiEndpoints.BlocksApiUrls.md b/docs/Notion.Client.ApiEndpoints.BlocksApiUrls.md
new file mode 100644
index 00000000..35e2c81a
--- /dev/null
+++ b/docs/Notion.Client.ApiEndpoints.BlocksApiUrls.md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints')
+
+## ApiEndpoints.BlocksApiUrls Class
+
+```csharp
+public static class ApiEndpoints.BlocksApiUrls
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 BlocksApiUrls
+
+| Methods | |
+| :--- | :--- |
+| [Delete(string)](Notion.Client.ApiEndpoints.BlocksApiUrls.Delete(string).md 'Notion.Client.ApiEndpoints.BlocksApiUrls.Delete(string)') | Get the Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for deleting a block. |
diff --git a/docs/Notion.Client.ApiEndpoints.PagesApiUrls.RetrievePropertyItem(string,string).md b/docs/Notion.Client.ApiEndpoints.PagesApiUrls.RetrievePropertyItem(string,string).md
new file mode 100644
index 00000000..6f9ee6a7
--- /dev/null
+++ b/docs/Notion.Client.ApiEndpoints.PagesApiUrls.RetrievePropertyItem(string,string).md
@@ -0,0 +1,26 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints').[PagesApiUrls](Notion.Client.ApiEndpoints.PagesApiUrls.md 'Notion.Client.ApiEndpoints.PagesApiUrls')
+
+## ApiEndpoints.PagesApiUrls.RetrievePropertyItem(string, string) Method
+
+Get the Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for retrieve page property item
+
+```csharp
+public static string RetrievePropertyItem(string pageId, string propertyId);
+```
+#### Parameters
+
+
+
+`pageId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion Page
+
+
+
+`propertyId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion Property
+
+#### Returns
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+Returns a Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for Retrieve page property item
\ No newline at end of file
diff --git a/docs/Notion.Client.ApiEndpoints.PagesApiUrls.md b/docs/Notion.Client.ApiEndpoints.PagesApiUrls.md
new file mode 100644
index 00000000..84135ccc
--- /dev/null
+++ b/docs/Notion.Client.ApiEndpoints.PagesApiUrls.md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints')
+
+## ApiEndpoints.PagesApiUrls Class
+
+```csharp
+public static class ApiEndpoints.PagesApiUrls
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 PagesApiUrls
+
+| Methods | |
+| :--- | :--- |
+| [RetrievePropertyItem(string, string)](Notion.Client.ApiEndpoints.PagesApiUrls.RetrievePropertyItem(string,string).md 'Notion.Client.ApiEndpoints.PagesApiUrls.RetrievePropertyItem(string, string)') | Get the Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for retrieve page property item |
diff --git a/docs/Notion.Client.ApiEndpoints.UsersApiUrls.Me().md b/docs/Notion.Client.ApiEndpoints.UsersApiUrls.Me().md
new file mode 100644
index 00000000..741d2b05
--- /dev/null
+++ b/docs/Notion.Client.ApiEndpoints.UsersApiUrls.Me().md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints').[UsersApiUrls](Notion.Client.ApiEndpoints.UsersApiUrls.md 'Notion.Client.ApiEndpoints.UsersApiUrls')
+
+## ApiEndpoints.UsersApiUrls.Me() Method
+
+Get the Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for retrieve your token's bot user.
+
+```csharp
+public static string Me();
+```
+
+#### Returns
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+Returns a Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') retrieve your token's bot user.
\ No newline at end of file
diff --git a/docs/Notion.Client.ApiEndpoints.UsersApiUrls.md b/docs/Notion.Client.ApiEndpoints.UsersApiUrls.md
new file mode 100644
index 00000000..c87d8745
--- /dev/null
+++ b/docs/Notion.Client.ApiEndpoints.UsersApiUrls.md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints')
+
+## ApiEndpoints.UsersApiUrls Class
+
+```csharp
+public static class ApiEndpoints.UsersApiUrls
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 UsersApiUrls
+
+| Methods | |
+| :--- | :--- |
+| [Me()](Notion.Client.ApiEndpoints.UsersApiUrls.Me().md 'Notion.Client.ApiEndpoints.UsersApiUrls.Me()') | Get the Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for retrieve your token's bot user. |
diff --git a/docs/Notion.Client.ApiEndpoints.md b/docs/Notion.Client.ApiEndpoints.md
new file mode 100644
index 00000000..c07975cf
--- /dev/null
+++ b/docs/Notion.Client.ApiEndpoints.md
@@ -0,0 +1,22 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## ApiEndpoints Class
+
+```csharp
+public static class ApiEndpoints
+```
+
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints')
+
+## ApiEndpoints.BlocksApiUrls Class
+
+```csharp
+public static class ApiEndpoints.BlocksApiUrls
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 BlocksApiUrls
+
+| Methods | |
+| :--- | :--- |
+| [Delete(string)](Notion.Client.ApiEndpoints.BlocksApiUrls.Delete(string).md 'Notion.Client.ApiEndpoints.BlocksApiUrls.Delete(string)') | Get the Uri [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') for deleting a block. |
+
diff --git a/docs/Notion.Client.Block.Parent.md b/docs/Notion.Client.Block.Parent.md
new file mode 100644
index 00000000..b70360b4
--- /dev/null
+++ b/docs/Notion.Client.Block.Parent.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Block](Notion.Client.Block.md 'Notion.Client.Block')
+
+## Block.Parent Property
+
+Information about the block's parent.
+
+```csharp
+public Notion.Client.IBlockParent Parent { get; set; }
+```
+
+Implements [Parent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlock.Parent 'Notion.Client.IBlock.Parent')
+
+#### Property Value
+[Notion.Client.IBlockParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlockParent 'Notion.Client.IBlockParent')
\ No newline at end of file
diff --git a/docs/Notion.Client.Block.md b/docs/Notion.Client.Block.md
new file mode 100644
index 00000000..022dcb37
--- /dev/null
+++ b/docs/Notion.Client.Block.md
@@ -0,0 +1,18 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## Block Class
+
+```csharp
+public abstract class Block :
+Notion.Client.IBlock,
+Notion.Client.IObject,
+Notion.Client.IObjectModificationData
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Block
+
+Implements [Notion.Client.IBlock](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlock 'Notion.Client.IBlock'), [Notion.Client.IObject](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IObject 'Notion.Client.IObject'), [IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData')
+
+| Properties | |
+| :--- | :--- |
+| [Parent](Notion.Client.Block.Parent.md 'Notion.Client.Block.Parent') | Information about the block's parent. |
diff --git a/docs/Notion.Client.BlockParent.BlockId.md b/docs/Notion.Client.BlockParent.BlockId.md
new file mode 100644
index 00000000..96d1cf0d
--- /dev/null
+++ b/docs/Notion.Client.BlockParent.BlockId.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[BlockParent](Notion.Client.BlockParent.md 'Notion.Client.BlockParent')
+
+## BlockParent.BlockId Property
+
+The ID of the block that the element belongs to.
+
+```csharp
+public string BlockId { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.BlockParent.Type.md b/docs/Notion.Client.BlockParent.Type.md
new file mode 100644
index 00000000..1c60f977
--- /dev/null
+++ b/docs/Notion.Client.BlockParent.Type.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[BlockParent](Notion.Client.BlockParent.md 'Notion.Client.BlockParent')
+
+## BlockParent.Type Property
+
+Always has a value "block_id"
+
+```csharp
+public Notion.Client.ParentType Type { get; set; }
+```
+
+Implements [Type](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent.Type 'Notion.Client.IParent.Type')
+
+#### Property Value
+[Notion.Client.ParentType](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ParentType 'Notion.Client.ParentType')
\ No newline at end of file
diff --git a/docs/Notion.Client.BlockParent.md b/docs/Notion.Client.BlockParent.md
new file mode 100644
index 00000000..85d842a8
--- /dev/null
+++ b/docs/Notion.Client.BlockParent.md
@@ -0,0 +1,21 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## BlockParent Class
+
+```csharp
+public class BlockParent :
+Notion.Client.IPageParent,
+Notion.Client.IParent,
+Notion.Client.IDatabaseParent,
+Notion.Client.IBlockParent,
+Notion.Client.ICommentParent
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 BlockParent
+
+Implements [Notion.Client.IPageParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IPageParent 'Notion.Client.IPageParent'), [Notion.Client.IParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent 'Notion.Client.IParent'), [Notion.Client.IDatabaseParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IDatabaseParent 'Notion.Client.IDatabaseParent'), [Notion.Client.IBlockParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlockParent 'Notion.Client.IBlockParent'), [Notion.Client.ICommentParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ICommentParent 'Notion.Client.ICommentParent')
+
+| Properties | |
+| :--- | :--- |
+| [BlockId](Notion.Client.BlockParent.BlockId.md 'Notion.Client.BlockParent.BlockId') | The ID of the block that the element belongs to. |
+| [Type](Notion.Client.BlockParent.Type.md 'Notion.Client.BlockParent.Type') | Always has a value "block_id" |
diff --git a/docs/Notion.Client.CheckboxPropertyValue.md b/docs/Notion.Client.CheckboxPropertyValue.md
new file mode 100644
index 00000000..1ed59a73
--- /dev/null
+++ b/docs/Notion.Client.CheckboxPropertyValue.md
@@ -0,0 +1,11 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## CheckboxPropertyValue Class
+
+Checkbox property value objects contain a boolean within the checkbox property.
+
+```csharp
+public class CheckboxPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 CheckboxPropertyValue
\ No newline at end of file
diff --git a/docs/Notion.Client.CreatedByPropertyValue.CreatedBy.md b/docs/Notion.Client.CreatedByPropertyValue.CreatedBy.md
new file mode 100644
index 00000000..a4ba7edc
--- /dev/null
+++ b/docs/Notion.Client.CreatedByPropertyValue.CreatedBy.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[CreatedByPropertyValue](Notion.Client.CreatedByPropertyValue.md 'Notion.Client.CreatedByPropertyValue')
+
+## CreatedByPropertyValue.CreatedBy Property
+
+Describes the user who created this page.
+
+```csharp
+public Notion.Client.User CreatedBy { get; set; }
+```
+
+#### Property Value
+[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')
\ No newline at end of file
diff --git a/docs/Notion.Client.CreatedByPropertyValue.md b/docs/Notion.Client.CreatedByPropertyValue.md
new file mode 100644
index 00000000..bef9ba77
--- /dev/null
+++ b/docs/Notion.Client.CreatedByPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## CreatedByPropertyValue Class
+
+Created by property value object
+
+```csharp
+public class CreatedByPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 CreatedByPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [CreatedBy](Notion.Client.CreatedByPropertyValue.CreatedBy.md 'Notion.Client.CreatedByPropertyValue.CreatedBy') | Describes the user who created this page. |
diff --git a/docs/Notion.Client.CreatedTimePropertyValue.CreatedTime.md b/docs/Notion.Client.CreatedTimePropertyValue.CreatedTime.md
new file mode 100644
index 00000000..f7ae5573
--- /dev/null
+++ b/docs/Notion.Client.CreatedTimePropertyValue.CreatedTime.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[CreatedTimePropertyValue](Notion.Client.CreatedTimePropertyValue.md 'Notion.Client.CreatedTimePropertyValue')
+
+## CreatedTimePropertyValue.CreatedTime Property
+
+The date and time when this page was created.
+
+```csharp
+public string CreatedTime { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.CreatedTimePropertyValue.md b/docs/Notion.Client.CreatedTimePropertyValue.md
new file mode 100644
index 00000000..ae3e39f3
--- /dev/null
+++ b/docs/Notion.Client.CreatedTimePropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## CreatedTimePropertyValue Class
+
+Created time property value object.
+
+```csharp
+public class CreatedTimePropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 CreatedTimePropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [CreatedTime](Notion.Client.CreatedTimePropertyValue.CreatedTime.md 'Notion.Client.CreatedTimePropertyValue.CreatedTime') | The date and time when this page was created. |
diff --git a/docs/Notion.Client.Database.Archived.md b/docs/Notion.Client.Database.Archived.md
new file mode 100644
index 00000000..80b2e065
--- /dev/null
+++ b/docs/Notion.Client.Database.Archived.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Database](Notion.Client.Database.md 'Notion.Client.Database')
+
+## Database.Archived Property
+
+The archived status of the database.
+
+```csharp
+public bool Archived { get; set; }
+```
+
+#### Property Value
+[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
\ No newline at end of file
diff --git a/docs/Notion.Client.Database.Url.md b/docs/Notion.Client.Database.Url.md
new file mode 100644
index 00000000..7630d576
--- /dev/null
+++ b/docs/Notion.Client.Database.Url.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Database](Notion.Client.Database.md 'Notion.Client.Database')
+
+## Database.Url Property
+
+The URL of the Notion database.
+
+```csharp
+public string Url { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.Database.md b/docs/Notion.Client.Database.md
new file mode 100644
index 00000000..c1b6f1e9
--- /dev/null
+++ b/docs/Notion.Client.Database.md
@@ -0,0 +1,18 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## Database Class
+
+```csharp
+public class Database :
+Notion.Client.IObject,
+Notion.Client.IObjectModificationData
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Database
+
+Implements [Notion.Client.IObject](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IObject 'Notion.Client.IObject'), [IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData')
+
+| Properties | |
+| :--- | :--- |
+| [Archived](Notion.Client.Database.Archived.md 'Notion.Client.Database.Archived') | The archived status of the database. |
+| [Url](Notion.Client.Database.Url.md 'Notion.Client.Database.Url') | The URL of the Notion database. |
diff --git a/docs/Notion.Client.DatabaseParent.DatabaseId.md b/docs/Notion.Client.DatabaseParent.DatabaseId.md
new file mode 100644
index 00000000..8b8e363e
--- /dev/null
+++ b/docs/Notion.Client.DatabaseParent.DatabaseId.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[DatabaseParent](Notion.Client.DatabaseParent.md 'Notion.Client.DatabaseParent')
+
+## DatabaseParent.DatabaseId Property
+
+The ID of the database that this page belongs to.
+
+```csharp
+public string DatabaseId { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.DatabaseParent.Type.md b/docs/Notion.Client.DatabaseParent.Type.md
new file mode 100644
index 00000000..10f9689c
--- /dev/null
+++ b/docs/Notion.Client.DatabaseParent.Type.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[DatabaseParent](Notion.Client.DatabaseParent.md 'Notion.Client.DatabaseParent')
+
+## DatabaseParent.Type Property
+
+Always "database_id"
+
+```csharp
+public Notion.Client.ParentType Type { get; set; }
+```
+
+Implements [Type](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent.Type 'Notion.Client.IParent.Type')
+
+#### Property Value
+[Notion.Client.ParentType](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ParentType 'Notion.Client.ParentType')
\ No newline at end of file
diff --git a/docs/Notion.Client.DatabaseParent.md b/docs/Notion.Client.DatabaseParent.md
new file mode 100644
index 00000000..7a1188ee
--- /dev/null
+++ b/docs/Notion.Client.DatabaseParent.md
@@ -0,0 +1,19 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## DatabaseParent Class
+
+```csharp
+public class DatabaseParent :
+Notion.Client.IPageParent,
+Notion.Client.IParent,
+Notion.Client.IBlockParent
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 DatabaseParent
+
+Implements [Notion.Client.IPageParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IPageParent 'Notion.Client.IPageParent'), [Notion.Client.IParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent 'Notion.Client.IParent'), [Notion.Client.IBlockParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlockParent 'Notion.Client.IBlockParent')
+
+| Properties | |
+| :--- | :--- |
+| [DatabaseId](Notion.Client.DatabaseParent.DatabaseId.md 'Notion.Client.DatabaseParent.DatabaseId') | The ID of the database that this page belongs to. |
+| [Type](Notion.Client.DatabaseParent.Type.md 'Notion.Client.DatabaseParent.Type') | Always "database_id" |
diff --git a/docs/Notion.Client.Date.End.md b/docs/Notion.Client.Date.End.md
new file mode 100644
index 00000000..528a782c
--- /dev/null
+++ b/docs/Notion.Client.Date.End.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Date](Notion.Client.Date.md 'Notion.Client.Date')
+
+## Date.End Property
+
+End date with optional time.
+
+```csharp
+public System.Nullable End { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[System.DateTime](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime 'System.DateTime')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.Date.Start.md b/docs/Notion.Client.Date.Start.md
new file mode 100644
index 00000000..9470de41
--- /dev/null
+++ b/docs/Notion.Client.Date.Start.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Date](Notion.Client.Date.md 'Notion.Client.Date')
+
+## Date.Start Property
+
+Start date with optional time.
+
+```csharp
+public System.Nullable Start { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[System.DateTime](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime 'System.DateTime')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.Date.TimeZone.md b/docs/Notion.Client.Date.TimeZone.md
new file mode 100644
index 00000000..2571b778
--- /dev/null
+++ b/docs/Notion.Client.Date.TimeZone.md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Date](Notion.Client.Date.md 'Notion.Client.Date')
+
+## Date.TimeZone Property
+
+Optional time zone information for start and end. Possible values are extracted from the IANA database and they are
+based on the time zones from Moment.js.
+
+```csharp
+public string TimeZone { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.Date.md b/docs/Notion.Client.Date.md
new file mode 100644
index 00000000..c43cb3a6
--- /dev/null
+++ b/docs/Notion.Client.Date.md
@@ -0,0 +1,17 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## Date Class
+
+Date value object.
+
+```csharp
+public class Date
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Date
+
+| Properties | |
+| :--- | :--- |
+| [End](Notion.Client.Date.End.md 'Notion.Client.Date.End') | End date with optional time. |
+| [Start](Notion.Client.Date.Start.md 'Notion.Client.Date.Start') | Start date with optional time. |
+| [TimeZone](Notion.Client.Date.TimeZone.md 'Notion.Client.Date.TimeZone') | Optional time zone information for start and end. Possible values are extracted from the IANA database and they are
based on the time zones from Moment.js. |
diff --git a/docs/Notion.Client.DatePropertyValue.Date.md b/docs/Notion.Client.DatePropertyValue.Date.md
new file mode 100644
index 00000000..8c832897
--- /dev/null
+++ b/docs/Notion.Client.DatePropertyValue.Date.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[DatePropertyValue](Notion.Client.DatePropertyValue.md 'Notion.Client.DatePropertyValue')
+
+## DatePropertyValue.Date Property
+
+Date
+
+```csharp
+public Notion.Client.Date Date { get; set; }
+```
+
+#### Property Value
+[Date](Notion.Client.Date.md 'Notion.Client.Date')
\ No newline at end of file
diff --git a/docs/Notion.Client.DatePropertyValue.md b/docs/Notion.Client.DatePropertyValue.md
new file mode 100644
index 00000000..842319cf
--- /dev/null
+++ b/docs/Notion.Client.DatePropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## DatePropertyValue Class
+
+Date property value object.
+
+```csharp
+public class DatePropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 DatePropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Date](Notion.Client.DatePropertyValue.Date.md 'Notion.Client.DatePropertyValue.Date') | Date |
diff --git a/docs/Notion.Client.EmailPropertyValue.Email.md b/docs/Notion.Client.EmailPropertyValue.Email.md
new file mode 100644
index 00000000..83229ad1
--- /dev/null
+++ b/docs/Notion.Client.EmailPropertyValue.Email.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[EmailPropertyValue](Notion.Client.EmailPropertyValue.md 'Notion.Client.EmailPropertyValue')
+
+## EmailPropertyValue.Email Property
+
+Describes an email address.
+
+```csharp
+public string Email { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.EmailPropertyValue.md b/docs/Notion.Client.EmailPropertyValue.md
new file mode 100644
index 00000000..568f1cf8
--- /dev/null
+++ b/docs/Notion.Client.EmailPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## EmailPropertyValue Class
+
+Email property value object.
+
+```csharp
+public class EmailPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 EmailPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Email](Notion.Client.EmailPropertyValue.Email.md 'Notion.Client.EmailPropertyValue.Email') | Describes an email address. |
diff --git a/docs/Notion.Client.FilesPropertyValue.Files.md b/docs/Notion.Client.FilesPropertyValue.Files.md
new file mode 100644
index 00000000..74e830bb
--- /dev/null
+++ b/docs/Notion.Client.FilesPropertyValue.Files.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[FilesPropertyValue](Notion.Client.FilesPropertyValue.md 'Notion.Client.FilesPropertyValue')
+
+## FilesPropertyValue.Files Property
+
+Array of File Object with name.
+
+```csharp
+public System.Collections.Generic.List Files { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.List<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')[Notion.Client.FileObjectWithName](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.FileObjectWithName 'Notion.Client.FileObjectWithName')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.FilesPropertyValue.md b/docs/Notion.Client.FilesPropertyValue.md
new file mode 100644
index 00000000..300e1075
--- /dev/null
+++ b/docs/Notion.Client.FilesPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## FilesPropertyValue Class
+
+File property value object.
+
+```csharp
+public class FilesPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 FilesPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Files](Notion.Client.FilesPropertyValue.Files.md 'Notion.Client.FilesPropertyValue.Files') | Array of File Object with name. |
diff --git a/docs/Notion.Client.FormulaPropertyValue.Formula.md b/docs/Notion.Client.FormulaPropertyValue.Formula.md
new file mode 100644
index 00000000..08a37b4d
--- /dev/null
+++ b/docs/Notion.Client.FormulaPropertyValue.Formula.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[FormulaPropertyValue](Notion.Client.FormulaPropertyValue.md 'Notion.Client.FormulaPropertyValue')
+
+## FormulaPropertyValue.Formula Property
+
+A formula described in the database's properties.
+
+```csharp
+public Notion.Client.FormulaValue Formula { get; set; }
+```
+
+#### Property Value
+[FormulaValue](Notion.Client.FormulaValue.md 'Notion.Client.FormulaValue')
\ No newline at end of file
diff --git a/docs/Notion.Client.FormulaPropertyValue.md b/docs/Notion.Client.FormulaPropertyValue.md
new file mode 100644
index 00000000..28007ec3
--- /dev/null
+++ b/docs/Notion.Client.FormulaPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## FormulaPropertyValue Class
+
+Formula property value object.
+
+```csharp
+public class FormulaPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 FormulaPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Formula](Notion.Client.FormulaPropertyValue.Formula.md 'Notion.Client.FormulaPropertyValue.Formula') | A formula described in the database's properties. |
diff --git a/docs/Notion.Client.FormulaValue.Boolean.md b/docs/Notion.Client.FormulaValue.Boolean.md
new file mode 100644
index 00000000..969dd1e8
--- /dev/null
+++ b/docs/Notion.Client.FormulaValue.Boolean.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[FormulaValue](Notion.Client.FormulaValue.md 'Notion.Client.FormulaValue')
+
+## FormulaValue.Boolean Property
+
+Boolean formula value.
+
+```csharp
+public System.Nullable Boolean { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.FormulaValue.Date.md b/docs/Notion.Client.FormulaValue.Date.md
new file mode 100644
index 00000000..3be43564
--- /dev/null
+++ b/docs/Notion.Client.FormulaValue.Date.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[FormulaValue](Notion.Client.FormulaValue.md 'Notion.Client.FormulaValue')
+
+## FormulaValue.Date Property
+
+Date formula value
+
+```csharp
+public Notion.Client.Date Date { get; set; }
+```
+
+#### Property Value
+[Date](Notion.Client.Date.md 'Notion.Client.Date')
\ No newline at end of file
diff --git a/docs/Notion.Client.FormulaValue.Number.md b/docs/Notion.Client.FormulaValue.Number.md
new file mode 100644
index 00000000..6f96a6a3
--- /dev/null
+++ b/docs/Notion.Client.FormulaValue.Number.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[FormulaValue](Notion.Client.FormulaValue.md 'Notion.Client.FormulaValue')
+
+## FormulaValue.Number Property
+
+Number formula value.
+
+```csharp
+public System.Nullable Number { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[System.Double](https://docs.microsoft.com/en-us/dotnet/api/System.Double 'System.Double')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.FormulaValue.String.md b/docs/Notion.Client.FormulaValue.String.md
new file mode 100644
index 00000000..8cbd6ce6
--- /dev/null
+++ b/docs/Notion.Client.FormulaValue.String.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[FormulaValue](Notion.Client.FormulaValue.md 'Notion.Client.FormulaValue')
+
+## FormulaValue.String Property
+
+String formula value.
+
+```csharp
+public string String { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.FormulaValue.Type.md b/docs/Notion.Client.FormulaValue.Type.md
new file mode 100644
index 00000000..b0af07f8
--- /dev/null
+++ b/docs/Notion.Client.FormulaValue.Type.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[FormulaValue](Notion.Client.FormulaValue.md 'Notion.Client.FormulaValue')
+
+## FormulaValue.Type Property
+
+Formula value type
+
+```csharp
+public string Type { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.FormulaValue.md b/docs/Notion.Client.FormulaValue.md
new file mode 100644
index 00000000..6a331f1d
--- /dev/null
+++ b/docs/Notion.Client.FormulaValue.md
@@ -0,0 +1,19 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## FormulaValue Class
+
+Formula value object.
+
+```csharp
+public class FormulaValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 FormulaValue
+
+| Properties | |
+| :--- | :--- |
+| [Boolean](Notion.Client.FormulaValue.Boolean.md 'Notion.Client.FormulaValue.Boolean') | Boolean formula value. |
+| [Date](Notion.Client.FormulaValue.Date.md 'Notion.Client.FormulaValue.Date') | Date formula value |
+| [Number](Notion.Client.FormulaValue.Number.md 'Notion.Client.FormulaValue.Number') | Number formula value. |
+| [String](Notion.Client.FormulaValue.String.md 'Notion.Client.FormulaValue.String') | String formula value. |
+| [Type](Notion.Client.FormulaValue.Type.md 'Notion.Client.FormulaValue.Type') | Formula value type |
diff --git a/docs/Notion.Client.IBlocksClient.AppendChildrenAsync(string,Notion.Client.BlocksAppendChildrenParameters).md b/docs/Notion.Client.IBlocksClient.AppendChildrenAsync(string,Notion.Client.BlocksAppendChildrenParameters).md
new file mode 100644
index 00000000..7fed8ddb
--- /dev/null
+++ b/docs/Notion.Client.IBlocksClient.AppendChildrenAsync(string,Notion.Client.BlocksAppendChildrenParameters).md
@@ -0,0 +1,24 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IBlocksClient](Notion.Client.IBlocksClient.md 'Notion.Client.IBlocksClient')
+
+## IBlocksClient.AppendChildrenAsync(string, BlocksAppendChildrenParameters) Method
+
+Creates and appends new children blocks to the parent block_id specified.
+
+```csharp
+System.Threading.Tasks.Task> AppendChildrenAsync(string blockId, Notion.Client.BlocksAppendChildrenParameters parameters=null);
+```
+#### Parameters
+
+
+
+`blockId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a block
+
+
+
+`parameters` [Notion.Client.BlocksAppendChildrenParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.BlocksAppendChildrenParameters 'Notion.Client.BlocksAppendChildrenParameters')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.PaginatedList<](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[Notion.Client.IBlock](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlock 'Notion.Client.IBlock')[>](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+A paginated list of newly created first level children block objects.
\ No newline at end of file
diff --git a/docs/Notion.Client.IBlocksClient.DeleteAsync(string).md b/docs/Notion.Client.IBlocksClient.DeleteAsync(string).md
new file mode 100644
index 00000000..e8476060
--- /dev/null
+++ b/docs/Notion.Client.IBlocksClient.DeleteAsync(string).md
@@ -0,0 +1,19 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IBlocksClient](Notion.Client.IBlocksClient.md 'Notion.Client.IBlocksClient')
+
+## IBlocksClient.DeleteAsync(string) Method
+
+Sets a Block object, including page blocks, to archived: true using the ID specified.
+
+```csharp
+System.Threading.Tasks.Task DeleteAsync(string blockId);
+```
+#### Parameters
+
+
+
+`blockId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion block
+
+#### Returns
+[System.Threading.Tasks.Task](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task 'System.Threading.Tasks.Task')
\ No newline at end of file
diff --git a/docs/Notion.Client.IBlocksClient.RetrieveAsync(string).md b/docs/Notion.Client.IBlocksClient.RetrieveAsync(string).md
new file mode 100644
index 00000000..52de3c0d
--- /dev/null
+++ b/docs/Notion.Client.IBlocksClient.RetrieveAsync(string).md
@@ -0,0 +1,18 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IBlocksClient](Notion.Client.IBlocksClient.md 'Notion.Client.IBlocksClient')
+
+## IBlocksClient.RetrieveAsync(string) Method
+
+Retrieves a Block object using the ID specified.
+
+```csharp
+System.Threading.Tasks.Task RetrieveAsync(string blockId);
+```
+#### Parameters
+
+
+
+`blockId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.IBlock](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlock 'Notion.Client.IBlock')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+Block
\ No newline at end of file
diff --git a/docs/Notion.Client.IBlocksClient.UpdateAsync(string,Notion.Client.IUpdateBlock).md b/docs/Notion.Client.IBlocksClient.UpdateAsync(string,Notion.Client.IUpdateBlock).md
new file mode 100644
index 00000000..5999040a
--- /dev/null
+++ b/docs/Notion.Client.IBlocksClient.UpdateAsync(string,Notion.Client.IUpdateBlock).md
@@ -0,0 +1,22 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IBlocksClient](Notion.Client.IBlocksClient.md 'Notion.Client.IBlocksClient')
+
+## IBlocksClient.UpdateAsync(string, IUpdateBlock) Method
+
+Updates the content for the specified block_id based on the block type.
+
+```csharp
+System.Threading.Tasks.Task UpdateAsync(string blockId, Notion.Client.IUpdateBlock updateBlock);
+```
+#### Parameters
+
+
+
+`blockId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+
+
+`updateBlock` [Notion.Client.IUpdateBlock](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IUpdateBlock 'Notion.Client.IUpdateBlock')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.IBlock](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlock 'Notion.Client.IBlock')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+Block
\ No newline at end of file
diff --git a/docs/Notion.Client.IBlocksClient.md b/docs/Notion.Client.IBlocksClient.md
new file mode 100644
index 00000000..28685df1
--- /dev/null
+++ b/docs/Notion.Client.IBlocksClient.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## IBlocksClient Interface
+
+```csharp
+public interface IBlocksClient
+```
+
+| Methods | |
+| :--- | :--- |
+| [AppendChildrenAsync(string, BlocksAppendChildrenParameters)](Notion.Client.IBlocksClient.AppendChildrenAsync(string,Notion.Client.BlocksAppendChildrenParameters).md 'Notion.Client.IBlocksClient.AppendChildrenAsync(string, Notion.Client.BlocksAppendChildrenParameters)') | Creates and appends new children blocks to the parent block_id specified. |
+| [DeleteAsync(string)](Notion.Client.IBlocksClient.DeleteAsync(string).md 'Notion.Client.IBlocksClient.DeleteAsync(string)') | Sets a Block object, including page blocks, to archived: true using the ID specified. |
+| [RetrieveAsync(string)](Notion.Client.IBlocksClient.RetrieveAsync(string).md 'Notion.Client.IBlocksClient.RetrieveAsync(string)') | Retrieves a Block object using the ID specified. |
+| [UpdateAsync(string, IUpdateBlock)](Notion.Client.IBlocksClient.UpdateAsync(string,Notion.Client.IUpdateBlock).md 'Notion.Client.IBlocksClient.UpdateAsync(string, Notion.Client.IUpdateBlock)') | Updates the content for the specified block_id based on the block type. |
diff --git a/docs/Notion.Client.IDatabasesClient.CreateAsync(Notion.Client.DatabasesCreateParameters).md b/docs/Notion.Client.IDatabasesClient.CreateAsync(Notion.Client.DatabasesCreateParameters).md
new file mode 100644
index 00000000..cd1944f3
--- /dev/null
+++ b/docs/Notion.Client.IDatabasesClient.CreateAsync(Notion.Client.DatabasesCreateParameters).md
@@ -0,0 +1,18 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IDatabasesClient](Notion.Client.IDatabasesClient.md 'Notion.Client.IDatabasesClient')
+
+## IDatabasesClient.CreateAsync(DatabasesCreateParameters) Method
+
+Creates a database as a subpage in the specified parent page, with the specified properties schema.
+
+```csharp
+System.Threading.Tasks.Task CreateAsync(Notion.Client.DatabasesCreateParameters databasesCreateParameters);
+```
+#### Parameters
+
+
+
+`databasesCreateParameters` [Notion.Client.DatabasesCreateParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.DatabasesCreateParameters 'Notion.Client.DatabasesCreateParameters')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Database](Notion.Client.Database.md 'Notion.Client.Database')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Database](Notion.Client.Database.md 'Notion.Client.Database')
\ No newline at end of file
diff --git a/docs/Notion.Client.IDatabasesClient.QueryAsync(string,Notion.Client.DatabasesQueryParameters).md b/docs/Notion.Client.IDatabasesClient.QueryAsync(string,Notion.Client.DatabasesQueryParameters).md
new file mode 100644
index 00000000..8b03bcd8
--- /dev/null
+++ b/docs/Notion.Client.IDatabasesClient.QueryAsync(string,Notion.Client.DatabasesQueryParameters).md
@@ -0,0 +1,24 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IDatabasesClient](Notion.Client.IDatabasesClient.md 'Notion.Client.IDatabasesClient')
+
+## IDatabasesClient.QueryAsync(string, DatabasesQueryParameters) Method
+
+Gets a list of Pages contained in the database, filtered and ordered according to the
+filter conditions and sort criteria provided in the request. The response may contain
+fewer than `page_size` of results.
+
+```csharp
+System.Threading.Tasks.Task> QueryAsync(string databaseId, Notion.Client.DatabasesQueryParameters databasesQueryParameters);
+```
+#### Parameters
+
+
+
+`databaseId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+
+
+`databasesQueryParameters` [Notion.Client.DatabasesQueryParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.DatabasesQueryParameters 'Notion.Client.DatabasesQueryParameters')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.PaginatedList<](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[Page](Notion.Client.Page.md 'Notion.Client.Page')[>](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Notion.Client.PaginatedList<>](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.IDatabasesClient.RetrieveAsync(string).md b/docs/Notion.Client.IDatabasesClient.RetrieveAsync(string).md
new file mode 100644
index 00000000..6841cc56
--- /dev/null
+++ b/docs/Notion.Client.IDatabasesClient.RetrieveAsync(string).md
@@ -0,0 +1,20 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IDatabasesClient](Notion.Client.IDatabasesClient.md 'Notion.Client.IDatabasesClient')
+
+## IDatabasesClient.RetrieveAsync(string) Method
+
+Retrieves a Database object using the ID specified.
+
+```csharp
+System.Threading.Tasks.Task RetrieveAsync(string databaseId);
+```
+#### Parameters
+
+
+
+`databaseId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion database
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Database](Notion.Client.Database.md 'Notion.Client.Database')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Database](Notion.Client.Database.md 'Notion.Client.Database')
\ No newline at end of file
diff --git a/docs/Notion.Client.IDatabasesClient.UpdateAsync(string,Notion.Client.DatabasesUpdateParameters).md b/docs/Notion.Client.IDatabasesClient.UpdateAsync(string,Notion.Client.DatabasesUpdateParameters).md
new file mode 100644
index 00000000..559374e5
--- /dev/null
+++ b/docs/Notion.Client.IDatabasesClient.UpdateAsync(string,Notion.Client.DatabasesUpdateParameters).md
@@ -0,0 +1,22 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IDatabasesClient](Notion.Client.IDatabasesClient.md 'Notion.Client.IDatabasesClient')
+
+## IDatabasesClient.UpdateAsync(string, DatabasesUpdateParameters) Method
+
+Updates an existing database as specified by the parameters.
+
+```csharp
+System.Threading.Tasks.Task UpdateAsync(string databaseId, Notion.Client.DatabasesUpdateParameters databasesUpdateParameters);
+```
+#### Parameters
+
+
+
+`databaseId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+
+
+`databasesUpdateParameters` [Notion.Client.DatabasesUpdateParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.DatabasesUpdateParameters 'Notion.Client.DatabasesUpdateParameters')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Database](Notion.Client.Database.md 'Notion.Client.Database')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Database](Notion.Client.Database.md 'Notion.Client.Database')
\ No newline at end of file
diff --git a/docs/Notion.Client.IDatabasesClient.md b/docs/Notion.Client.IDatabasesClient.md
new file mode 100644
index 00000000..0d8f13d7
--- /dev/null
+++ b/docs/Notion.Client.IDatabasesClient.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## IDatabasesClient Interface
+
+```csharp
+public interface IDatabasesClient
+```
+
+| Methods | |
+| :--- | :--- |
+| [CreateAsync(DatabasesCreateParameters)](Notion.Client.IDatabasesClient.CreateAsync(Notion.Client.DatabasesCreateParameters).md 'Notion.Client.IDatabasesClient.CreateAsync(Notion.Client.DatabasesCreateParameters)') | Creates a database as a subpage in the specified parent page, with the specified properties schema. |
+| [QueryAsync(string, DatabasesQueryParameters)](Notion.Client.IDatabasesClient.QueryAsync(string,Notion.Client.DatabasesQueryParameters).md 'Notion.Client.IDatabasesClient.QueryAsync(string, Notion.Client.DatabasesQueryParameters)') | Gets a list of Pages contained in the database, filtered and ordered according to the
filter conditions and sort criteria provided in the request. The response may contain
fewer than `page_size` of results. |
+| [RetrieveAsync(string)](Notion.Client.IDatabasesClient.RetrieveAsync(string).md 'Notion.Client.IDatabasesClient.RetrieveAsync(string)') | Retrieves a Database object using the ID specified. |
+| [UpdateAsync(string, DatabasesUpdateParameters)](Notion.Client.IDatabasesClient.UpdateAsync(string,Notion.Client.DatabasesUpdateParameters).md 'Notion.Client.IDatabasesClient.UpdateAsync(string, Notion.Client.DatabasesUpdateParameters)') | Updates an existing database as specified by the parameters. |
diff --git a/docs/Notion.Client.IObjectModificationData.CreatedBy.md b/docs/Notion.Client.IObjectModificationData.CreatedBy.md
new file mode 100644
index 00000000..563511c1
--- /dev/null
+++ b/docs/Notion.Client.IObjectModificationData.CreatedBy.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData')
+
+## IObjectModificationData.CreatedBy Property
+
+User who created the object.
+
+```csharp
+Notion.Client.PartialUser CreatedBy { get; set; }
+```
+
+#### Property Value
+[Notion.Client.PartialUser](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PartialUser 'Notion.Client.PartialUser')
\ No newline at end of file
diff --git a/docs/Notion.Client.IObjectModificationData.CreatedTime.md b/docs/Notion.Client.IObjectModificationData.CreatedTime.md
new file mode 100644
index 00000000..f038cb31
--- /dev/null
+++ b/docs/Notion.Client.IObjectModificationData.CreatedTime.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData')
+
+## IObjectModificationData.CreatedTime Property
+
+Date and time when this object was created.
+
+```csharp
+System.DateTime CreatedTime { get; set; }
+```
+
+#### Property Value
+[System.DateTime](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime 'System.DateTime')
\ No newline at end of file
diff --git a/docs/Notion.Client.IObjectModificationData.LastEditedBy.md b/docs/Notion.Client.IObjectModificationData.LastEditedBy.md
new file mode 100644
index 00000000..6a0d3628
--- /dev/null
+++ b/docs/Notion.Client.IObjectModificationData.LastEditedBy.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData')
+
+## IObjectModificationData.LastEditedBy Property
+
+User who last modified the object.
+
+```csharp
+Notion.Client.PartialUser LastEditedBy { get; set; }
+```
+
+#### Property Value
+[Notion.Client.PartialUser](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PartialUser 'Notion.Client.PartialUser')
\ No newline at end of file
diff --git a/docs/Notion.Client.IObjectModificationData.LastEditedTime.md b/docs/Notion.Client.IObjectModificationData.LastEditedTime.md
new file mode 100644
index 00000000..d292de40
--- /dev/null
+++ b/docs/Notion.Client.IObjectModificationData.LastEditedTime.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData')
+
+## IObjectModificationData.LastEditedTime Property
+
+Date and time when this object was updated.
+
+```csharp
+System.DateTime LastEditedTime { get; set; }
+```
+
+#### Property Value
+[System.DateTime](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime 'System.DateTime')
\ No newline at end of file
diff --git a/docs/Notion.Client.IObjectModificationData.md b/docs/Notion.Client.IObjectModificationData.md
new file mode 100644
index 00000000..536b034c
--- /dev/null
+++ b/docs/Notion.Client.IObjectModificationData.md
@@ -0,0 +1,19 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## IObjectModificationData Interface
+
+```csharp
+public interface IObjectModificationData
+```
+
+Derived
+↳ [Block](Notion.Client.Block.md 'Notion.Client.Block')
+↳ [Database](Notion.Client.Database.md 'Notion.Client.Database')
+↳ [Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+| Properties | |
+| :--- | :--- |
+| [CreatedBy](Notion.Client.IObjectModificationData.CreatedBy.md 'Notion.Client.IObjectModificationData.CreatedBy') | User who created the object. |
+| [CreatedTime](Notion.Client.IObjectModificationData.CreatedTime.md 'Notion.Client.IObjectModificationData.CreatedTime') | Date and time when this object was created. |
+| [LastEditedBy](Notion.Client.IObjectModificationData.LastEditedBy.md 'Notion.Client.IObjectModificationData.LastEditedBy') | User who last modified the object. |
+| [LastEditedTime](Notion.Client.IObjectModificationData.LastEditedTime.md 'Notion.Client.IObjectModificationData.LastEditedTime') | Date and time when this object was updated. |
diff --git a/docs/Notion.Client.IPagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md b/docs/Notion.Client.IPagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md
new file mode 100644
index 00000000..6047c7bb
--- /dev/null
+++ b/docs/Notion.Client.IPagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md
@@ -0,0 +1,25 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IPagesClient](Notion.Client.IPagesClient.md 'Notion.Client.IPagesClient')
+
+## IPagesClient.CreateAsync(PagesCreateParameters) Method
+
+Creates a new page in the specified database or as a child of an existing page.
+If the parent is a database, the
+[property values](https://developers.notion.com/reference-link/page#property-value-object 'https://developers.notion.com/reference-link/page#property-value-object') of the
+new page in the properties parameter must conform to the parent
+[database](https://developers.notion.com/reference-link/database 'https://developers.notion.com/reference-link/database')'s property schema.
+If the parent is a page, the only valid property is title.
+
+```csharp
+System.Threading.Tasks.Task CreateAsync(Notion.Client.PagesCreateParameters pagesCreateParameters);
+```
+#### Parameters
+
+
+
+`pagesCreateParameters` [Notion.Client.PagesCreateParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PagesCreateParameters 'Notion.Client.PagesCreateParameters')
+
+Create page parameters
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Page](Notion.Client.Page.md 'Notion.Client.Page')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+Created [Page](Notion.Client.Page.md 'Notion.Client.Page') object.
\ No newline at end of file
diff --git a/docs/Notion.Client.IPagesClient.RetrieveAsync(string).md b/docs/Notion.Client.IPagesClient.RetrieveAsync(string).md
new file mode 100644
index 00000000..f497c55c
--- /dev/null
+++ b/docs/Notion.Client.IPagesClient.RetrieveAsync(string).md
@@ -0,0 +1,20 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IPagesClient](Notion.Client.IPagesClient.md 'Notion.Client.IPagesClient')
+
+## IPagesClient.RetrieveAsync(string) Method
+
+Retrieves a Page object using the ID specified.
+
+```csharp
+System.Threading.Tasks.Task RetrieveAsync(string pageId);
+```
+#### Parameters
+
+
+
+`pageId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion page
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Page](Notion.Client.Page.md 'Notion.Client.Page')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Page](Notion.Client.Page.md 'Notion.Client.Page')
\ No newline at end of file
diff --git a/docs/Notion.Client.IPagesClient.RetrievePagePropertyItemAsync(Notion.Client.RetrievePropertyItemParameters).md b/docs/Notion.Client.IPagesClient.RetrievePagePropertyItemAsync(Notion.Client.RetrievePropertyItemParameters).md
new file mode 100644
index 00000000..0831caef
--- /dev/null
+++ b/docs/Notion.Client.IPagesClient.RetrievePagePropertyItemAsync(Notion.Client.RetrievePropertyItemParameters).md
@@ -0,0 +1,21 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IPagesClient](Notion.Client.IPagesClient.md 'Notion.Client.IPagesClient')
+
+## IPagesClient.RetrievePagePropertyItemAsync(RetrievePropertyItemParameters) Method
+
+Retrieves a property_item object for a given pageId and propertyId. Depending on the property type, the object
+returned will either be a value or a paginated list of property item values.
+
+```csharp
+System.Threading.Tasks.Task RetrievePagePropertyItemAsync(Notion.Client.RetrievePropertyItemParameters retrievePropertyItemParameters);
+```
+#### Parameters
+
+
+
+`retrievePropertyItemParameters` [Notion.Client.RetrievePropertyItemParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.RetrievePropertyItemParameters 'Notion.Client.RetrievePropertyItemParameters')
+
+Property body and query parameters
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[IPropertyItemObject](Notion.Client.IPropertyItemObject.md 'Notion.Client.IPropertyItemObject')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[IPropertyItemObject](Notion.Client.IPropertyItemObject.md 'Notion.Client.IPropertyItemObject')
\ No newline at end of file
diff --git a/docs/Notion.Client.IPagesClient.UpdateAsync(string,Notion.Client.PagesUpdateParameters).md b/docs/Notion.Client.IPagesClient.UpdateAsync(string,Notion.Client.PagesUpdateParameters).md
new file mode 100644
index 00000000..f1cbb4af
--- /dev/null
+++ b/docs/Notion.Client.IPagesClient.UpdateAsync(string,Notion.Client.PagesUpdateParameters).md
@@ -0,0 +1,27 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IPagesClient](Notion.Client.IPagesClient.md 'Notion.Client.IPagesClient')
+
+## IPagesClient.UpdateAsync(string, PagesUpdateParameters) Method
+
+Updates page property values for the specified page.
+Properties that are not set via the properties parameter will remain unchanged.
+
+```csharp
+System.Threading.Tasks.Task UpdateAsync(string pageId, Notion.Client.PagesUpdateParameters pagesUpdateParameters);
+```
+#### Parameters
+
+
+
+`pageId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion page
+
+
+
+`pagesUpdateParameters` [Notion.Client.PagesUpdateParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PagesUpdateParameters 'Notion.Client.PagesUpdateParameters')
+
+Update property parameters
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Page](Notion.Client.Page.md 'Notion.Client.Page')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+Updated [Page](Notion.Client.Page.md 'Notion.Client.Page') object
\ No newline at end of file
diff --git a/docs/Notion.Client.IPagesClient.UpdatePropertiesAsync(string,System.Collections.Generic.IDictionary_string,Notion.Client.PropertyValue_).md b/docs/Notion.Client.IPagesClient.UpdatePropertiesAsync(string,System.Collections.Generic.IDictionary_string,Notion.Client.PropertyValue_).md
new file mode 100644
index 00000000..c586d105
--- /dev/null
+++ b/docs/Notion.Client.IPagesClient.UpdatePropertiesAsync(string,System.Collections.Generic.IDictionary_string,Notion.Client.PropertyValue_).md
@@ -0,0 +1,28 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IPagesClient](Notion.Client.IPagesClient.md 'Notion.Client.IPagesClient')
+
+## IPagesClient.UpdatePropertiesAsync(string, IDictionary) Method
+
+Updates page property values for the specified page.
+Note: Properties that are not set via the properties parameter will remain unchanged.
+
+```csharp
+System.Threading.Tasks.Task UpdatePropertiesAsync(string pageId, System.Collections.Generic.IDictionary updatedProperties);
+```
+#### Parameters
+
+
+
+`pageId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion page
+
+
+
+`updatedProperties` [System.Collections.Generic.IDictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')
+
+Property values to update for this page. The keys are the names or IDs of the property
+and the values are property values.
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Page](Notion.Client.Page.md 'Notion.Client.Page')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+Updated [Page](Notion.Client.Page.md 'Notion.Client.Page') object
\ No newline at end of file
diff --git a/docs/Notion.Client.IPagesClient.md b/docs/Notion.Client.IPagesClient.md
new file mode 100644
index 00000000..f6cd8d97
--- /dev/null
+++ b/docs/Notion.Client.IPagesClient.md
@@ -0,0 +1,18 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## IPagesClient Interface
+
+```csharp
+public interface IPagesClient
+```
+
+Derived
+↳ [PagesClient](Notion.Client.PagesClient.md 'Notion.Client.PagesClient')
+
+| Methods | |
+| :--- | :--- |
+| [CreateAsync(PagesCreateParameters)](Notion.Client.IPagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md 'Notion.Client.IPagesClient.CreateAsync(Notion.Client.PagesCreateParameters)') | Creates a new page in the specified database or as a child of an existing page.
If the parent is a database, the
[property values](https://developers.notion.com/reference-link/page#property-value-object 'https://developers.notion.com/reference-link/page#property-value-object') of the
new page in the properties parameter must conform to the parent
[database](https://developers.notion.com/reference-link/database 'https://developers.notion.com/reference-link/database')'s property schema.
If the parent is a page, the only valid property is title. |
+| [RetrieveAsync(string)](Notion.Client.IPagesClient.RetrieveAsync(string).md 'Notion.Client.IPagesClient.RetrieveAsync(string)') | Retrieves a Page object using the ID specified. |
+| [RetrievePagePropertyItemAsync(RetrievePropertyItemParameters)](Notion.Client.IPagesClient.RetrievePagePropertyItemAsync(Notion.Client.RetrievePropertyItemParameters).md 'Notion.Client.IPagesClient.RetrievePagePropertyItemAsync(Notion.Client.RetrievePropertyItemParameters)') | Retrieves a property_item object for a given pageId and propertyId. Depending on the property type, the object
returned will either be a value or a paginated list of property item values. |
+| [UpdateAsync(string, PagesUpdateParameters)](Notion.Client.IPagesClient.UpdateAsync(string,Notion.Client.PagesUpdateParameters).md 'Notion.Client.IPagesClient.UpdateAsync(string, Notion.Client.PagesUpdateParameters)') | Updates page property values for the specified page.
Properties that are not set via the properties parameter will remain unchanged. |
+| [UpdatePropertiesAsync(string, IDictionary<string,PropertyValue>)](Notion.Client.IPagesClient.UpdatePropertiesAsync(string,System.Collections.Generic.IDictionary_string,Notion.Client.PropertyValue_).md 'Notion.Client.IPagesClient.UpdatePropertiesAsync(string, System.Collections.Generic.IDictionary)') | Updates page property values for the specified page.
Note: Properties that are not set via the properties parameter will remain unchanged. |
diff --git a/docs/Notion.Client.IPropertyItemObject.NextURL.md b/docs/Notion.Client.IPropertyItemObject.NextURL.md
new file mode 100644
index 00000000..27b9889e
--- /dev/null
+++ b/docs/Notion.Client.IPropertyItemObject.NextURL.md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IPropertyItemObject](Notion.Client.IPropertyItemObject.md 'Notion.Client.IPropertyItemObject')
+
+## IPropertyItemObject.NextURL Property
+
+Only present in paginated property values with another page of results. If present, the url the user can request to
+get the next page of results.
+
+```csharp
+string NextURL { get; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.IPropertyItemObject.md b/docs/Notion.Client.IPropertyItemObject.md
new file mode 100644
index 00000000..296cd6ce
--- /dev/null
+++ b/docs/Notion.Client.IPropertyItemObject.md
@@ -0,0 +1,11 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## IPropertyItemObject Interface
+
+```csharp
+public interface IPropertyItemObject
+```
+
+| Properties | |
+| :--- | :--- |
+| [NextURL](Notion.Client.IPropertyItemObject.NextURL.md 'Notion.Client.IPropertyItemObject.NextURL') | Only present in paginated property values with another page of results. If present, the url the user can request to
get the next page of results. |
diff --git a/docs/Notion.Client.ISearchClient.SearchAsync(Notion.Client.SearchParameters).md b/docs/Notion.Client.ISearchClient.SearchAsync(Notion.Client.SearchParameters).md
new file mode 100644
index 00000000..3accbea3
--- /dev/null
+++ b/docs/Notion.Client.ISearchClient.SearchAsync(Notion.Client.SearchParameters).md
@@ -0,0 +1,21 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[ISearchClient](Notion.Client.ISearchClient.md 'Notion.Client.ISearchClient')
+
+## ISearchClient.SearchAsync(SearchParameters) Method
+
+Searches all original pages, databases, and child pages/databases that are shared with the integration.
+It will not return linked databases, since these duplicate their source databases.
+
+```csharp
+System.Threading.Tasks.Task> SearchAsync(Notion.Client.SearchParameters parameters);
+```
+#### Parameters
+
+
+
+`parameters` [Notion.Client.SearchParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.SearchParameters 'Notion.Client.SearchParameters')
+
+Search filters and body parameters
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.PaginatedList<](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[Notion.Client.IObject](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IObject 'Notion.Client.IObject')[>](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Notion.Client.PaginatedList<>](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.ISearchClient.md b/docs/Notion.Client.ISearchClient.md
new file mode 100644
index 00000000..6532d319
--- /dev/null
+++ b/docs/Notion.Client.ISearchClient.md
@@ -0,0 +1,11 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## ISearchClient Interface
+
+```csharp
+public interface ISearchClient
+```
+
+| Methods | |
+| :--- | :--- |
+| [SearchAsync(SearchParameters)](Notion.Client.ISearchClient.SearchAsync(Notion.Client.SearchParameters).md 'Notion.Client.ISearchClient.SearchAsync(Notion.Client.SearchParameters)') | Searches all original pages, databases, and child pages/databases that are shared with the integration.
It will not return linked databases, since these duplicate their source databases. |
diff --git a/docs/Notion.Client.IUsersClient.ListAsync().md b/docs/Notion.Client.IUsersClient.ListAsync().md
new file mode 100644
index 00000000..9c272d55
--- /dev/null
+++ b/docs/Notion.Client.IUsersClient.ListAsync().md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IUsersClient](Notion.Client.IUsersClient.md 'Notion.Client.IUsersClient')
+
+## IUsersClient.ListAsync() Method
+
+Returns a paginated list of Users for the workspace.
+The response may contain fewer than page_size of results.
+
+```csharp
+System.Threading.Tasks.Task> ListAsync();
+```
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.PaginatedList<](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')[>](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Notion.Client.PaginatedList<>](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PaginatedList-1 'Notion.Client.PaginatedList`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.IUsersClient.MeAsync().md b/docs/Notion.Client.IUsersClient.MeAsync().md
new file mode 100644
index 00000000..35387c38
--- /dev/null
+++ b/docs/Notion.Client.IUsersClient.MeAsync().md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IUsersClient](Notion.Client.IUsersClient.md 'Notion.Client.IUsersClient')
+
+## IUsersClient.MeAsync() Method
+
+Retrieves the bot User associated with the API token provided in the authorization header.
+
+```csharp
+System.Threading.Tasks.Task MeAsync();
+```
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User') object of type bot having an owner field with information about the person who authorized
+ the integration.
\ No newline at end of file
diff --git a/docs/Notion.Client.IUsersClient.RetrieveAsync(string).md b/docs/Notion.Client.IUsersClient.RetrieveAsync(string).md
new file mode 100644
index 00000000..9bf83f87
--- /dev/null
+++ b/docs/Notion.Client.IUsersClient.RetrieveAsync(string).md
@@ -0,0 +1,20 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[IUsersClient](Notion.Client.IUsersClient.md 'Notion.Client.IUsersClient')
+
+## IUsersClient.RetrieveAsync(string) Method
+
+Retrieves a User using the ID specified.
+
+```csharp
+System.Threading.Tasks.Task RetrieveAsync(string userId);
+```
+#### Parameters
+
+
+
+`userId` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
+
+Identifier for a Notion user
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')
\ No newline at end of file
diff --git a/docs/Notion.Client.IUsersClient.md b/docs/Notion.Client.IUsersClient.md
new file mode 100644
index 00000000..3ef86f1f
--- /dev/null
+++ b/docs/Notion.Client.IUsersClient.md
@@ -0,0 +1,16 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## IUsersClient Interface
+
+```csharp
+public interface IUsersClient
+```
+
+Derived
+↳ [UsersClient](Notion.Client.UsersClient.md 'Notion.Client.UsersClient')
+
+| Methods | |
+| :--- | :--- |
+| [ListAsync()](Notion.Client.IUsersClient.ListAsync().md 'Notion.Client.IUsersClient.ListAsync()') | Returns a paginated list of Users for the workspace.
The response may contain fewer than page_size of results. |
+| [MeAsync()](Notion.Client.IUsersClient.MeAsync().md 'Notion.Client.IUsersClient.MeAsync()') | Retrieves the bot User associated with the API token provided in the authorization header. |
+| [RetrieveAsync(string)](Notion.Client.IUsersClient.RetrieveAsync(string).md 'Notion.Client.IUsersClient.RetrieveAsync(string)') | Retrieves a User using the ID specified. |
diff --git a/docs/Notion.Client.LastEditedByPropertyValue.LastEditedBy.md b/docs/Notion.Client.LastEditedByPropertyValue.LastEditedBy.md
new file mode 100644
index 00000000..53f70178
--- /dev/null
+++ b/docs/Notion.Client.LastEditedByPropertyValue.LastEditedBy.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[LastEditedByPropertyValue](Notion.Client.LastEditedByPropertyValue.md 'Notion.Client.LastEditedByPropertyValue')
+
+## LastEditedByPropertyValue.LastEditedBy Property
+
+Describes the user who last updated this page.
+
+```csharp
+public Notion.Client.User LastEditedBy { get; set; }
+```
+
+#### Property Value
+[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')
\ No newline at end of file
diff --git a/docs/Notion.Client.LastEditedByPropertyValue.md b/docs/Notion.Client.LastEditedByPropertyValue.md
new file mode 100644
index 00000000..bd2f9df7
--- /dev/null
+++ b/docs/Notion.Client.LastEditedByPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## LastEditedByPropertyValue Class
+
+Last edited by property value object.
+
+```csharp
+public class LastEditedByPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 LastEditedByPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [LastEditedBy](Notion.Client.LastEditedByPropertyValue.LastEditedBy.md 'Notion.Client.LastEditedByPropertyValue.LastEditedBy') | Describes the user who last updated this page. |
diff --git a/docs/Notion.Client.LastEditedTimePropertyValue.LastEditedTime.md b/docs/Notion.Client.LastEditedTimePropertyValue.LastEditedTime.md
new file mode 100644
index 00000000..f1cc1fcb
--- /dev/null
+++ b/docs/Notion.Client.LastEditedTimePropertyValue.LastEditedTime.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[LastEditedTimePropertyValue](Notion.Client.LastEditedTimePropertyValue.md 'Notion.Client.LastEditedTimePropertyValue')
+
+## LastEditedTimePropertyValue.LastEditedTime Property
+
+The date and time when this page was last updated.
+
+```csharp
+public string LastEditedTime { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.LastEditedTimePropertyValue.md b/docs/Notion.Client.LastEditedTimePropertyValue.md
new file mode 100644
index 00000000..2223ca5c
--- /dev/null
+++ b/docs/Notion.Client.LastEditedTimePropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## LastEditedTimePropertyValue Class
+
+Last edited time property value object.
+
+```csharp
+public class LastEditedTimePropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 LastEditedTimePropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [LastEditedTime](Notion.Client.LastEditedTimePropertyValue.LastEditedTime.md 'Notion.Client.LastEditedTimePropertyValue.LastEditedTime') | The date and time when this page was last updated. |
diff --git a/docs/Notion.Client.MultiSelectPropertyValue.MultiSelect.md b/docs/Notion.Client.MultiSelectPropertyValue.MultiSelect.md
new file mode 100644
index 00000000..e2cb12ab
--- /dev/null
+++ b/docs/Notion.Client.MultiSelectPropertyValue.MultiSelect.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[MultiSelectPropertyValue](Notion.Client.MultiSelectPropertyValue.md 'Notion.Client.MultiSelectPropertyValue')
+
+## MultiSelectPropertyValue.MultiSelect Property
+
+An array of multi-select option values.
+
+```csharp
+public System.Collections.Generic.List MultiSelect { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.List<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')[SelectOption](Notion.Client.SelectOption.md 'Notion.Client.SelectOption')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.MultiSelectPropertyValue.md b/docs/Notion.Client.MultiSelectPropertyValue.md
new file mode 100644
index 00000000..825e79f3
--- /dev/null
+++ b/docs/Notion.Client.MultiSelectPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## MultiSelectPropertyValue Class
+
+Multi-select property value object.
+
+```csharp
+public class MultiSelectPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 MultiSelectPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [MultiSelect](Notion.Client.MultiSelectPropertyValue.MultiSelect.md 'Notion.Client.MultiSelectPropertyValue.MultiSelect') | An array of multi-select option values. |
diff --git a/docs/Notion.Client.NumberPropertyValue.Number.md b/docs/Notion.Client.NumberPropertyValue.Number.md
new file mode 100644
index 00000000..b06b0490
--- /dev/null
+++ b/docs/Notion.Client.NumberPropertyValue.Number.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[NumberPropertyValue](Notion.Client.NumberPropertyValue.md 'Notion.Client.NumberPropertyValue')
+
+## NumberPropertyValue.Number Property
+
+Value of number
+
+```csharp
+public System.Nullable Number { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[System.Double](https://docs.microsoft.com/en-us/dotnet/api/System.Double 'System.Double')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.NumberPropertyValue.md b/docs/Notion.Client.NumberPropertyValue.md
new file mode 100644
index 00000000..daf93786
--- /dev/null
+++ b/docs/Notion.Client.NumberPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## NumberPropertyValue Class
+
+Number formula property value object.
+
+```csharp
+public class NumberPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 NumberPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Number](Notion.Client.NumberPropertyValue.Number.md 'Notion.Client.NumberPropertyValue.Number') | Value of number |
diff --git a/docs/Notion.Client.Page.Cover.md b/docs/Notion.Client.Page.Cover.md
new file mode 100644
index 00000000..9a80e64d
--- /dev/null
+++ b/docs/Notion.Client.Page.Cover.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.Cover Property
+
+Page cover image.
+
+```csharp
+public Notion.Client.FileObject Cover { get; set; }
+```
+
+#### Property Value
+[Notion.Client.FileObject](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.FileObject 'Notion.Client.FileObject')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.CreatedTime.md b/docs/Notion.Client.Page.CreatedTime.md
new file mode 100644
index 00000000..a1aa71c9
--- /dev/null
+++ b/docs/Notion.Client.Page.CreatedTime.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.CreatedTime Property
+
+Date and time when this page was created.
+
+```csharp
+public System.DateTime CreatedTime { get; set; }
+```
+
+Implements [CreatedTime](Notion.Client.IObjectModificationData.CreatedTime.md 'Notion.Client.IObjectModificationData.CreatedTime')
+
+#### Property Value
+[System.DateTime](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime 'System.DateTime')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.Icon.md b/docs/Notion.Client.Page.Icon.md
new file mode 100644
index 00000000..77e6b2a1
--- /dev/null
+++ b/docs/Notion.Client.Page.Icon.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.Icon Property
+
+Page icon.
+
+```csharp
+public Notion.Client.IPageIcon Icon { get; set; }
+```
+
+#### Property Value
+[Notion.Client.IPageIcon](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IPageIcon 'Notion.Client.IPageIcon')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.Id.md b/docs/Notion.Client.Page.Id.md
new file mode 100644
index 00000000..cbdf4a2a
--- /dev/null
+++ b/docs/Notion.Client.Page.Id.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.Id Property
+
+Unique identifier of the page.
+
+```csharp
+public string Id { get; set; }
+```
+
+Implements [Id](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IObject.Id 'Notion.Client.IObject.Id')
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.IsArchived.md b/docs/Notion.Client.Page.IsArchived.md
new file mode 100644
index 00000000..773bf61c
--- /dev/null
+++ b/docs/Notion.Client.Page.IsArchived.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.IsArchived Property
+
+The archived status of the page.
+
+```csharp
+public bool IsArchived { get; set; }
+```
+
+#### Property Value
+[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.LastEditedTime.md b/docs/Notion.Client.Page.LastEditedTime.md
new file mode 100644
index 00000000..1dbf51d8
--- /dev/null
+++ b/docs/Notion.Client.Page.LastEditedTime.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.LastEditedTime Property
+
+Date and time when this page was updated.
+
+```csharp
+public System.DateTime LastEditedTime { get; set; }
+```
+
+Implements [LastEditedTime](Notion.Client.IObjectModificationData.LastEditedTime.md 'Notion.Client.IObjectModificationData.LastEditedTime')
+
+#### Property Value
+[System.DateTime](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime 'System.DateTime')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.Object.md b/docs/Notion.Client.Page.Object.md
new file mode 100644
index 00000000..f3b182fe
--- /dev/null
+++ b/docs/Notion.Client.Page.Object.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.Object Property
+
+Object type
+
+```csharp
+public Notion.Client.ObjectType Object { get; }
+```
+
+Implements [Object](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IObject.Object 'Notion.Client.IObject.Object')
+
+#### Property Value
+[Notion.Client.ObjectType](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ObjectType 'Notion.Client.ObjectType')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.Parent.md b/docs/Notion.Client.Page.Parent.md
new file mode 100644
index 00000000..b0647d0f
--- /dev/null
+++ b/docs/Notion.Client.Page.Parent.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.Parent Property
+
+The parent of this page. Can be a database, page, or workspace.
+
+```csharp
+public Notion.Client.IPageParent Parent { get; set; }
+```
+
+#### Property Value
+[Notion.Client.IPageParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IPageParent 'Notion.Client.IPageParent')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.Properties.md b/docs/Notion.Client.Page.Properties.md
new file mode 100644
index 00000000..3a9c276f
--- /dev/null
+++ b/docs/Notion.Client.Page.Properties.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.Properties Property
+
+Property values of this page.
+
+```csharp
+public System.Collections.Generic.IDictionary Properties { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.IDictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.Url.md b/docs/Notion.Client.Page.Url.md
new file mode 100644
index 00000000..aac43275
--- /dev/null
+++ b/docs/Notion.Client.Page.Url.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[Page](Notion.Client.Page.md 'Notion.Client.Page')
+
+## Page.Url Property
+
+The URL of the Notion page.
+
+```csharp
+public string Url { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.Page.md b/docs/Notion.Client.Page.md
new file mode 100644
index 00000000..ec6b2dd6
--- /dev/null
+++ b/docs/Notion.Client.Page.md
@@ -0,0 +1,26 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## Page Class
+
+```csharp
+public class Page :
+Notion.Client.IObject,
+Notion.Client.IObjectModificationData
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Page
+
+Implements [Notion.Client.IObject](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IObject 'Notion.Client.IObject'), [IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData')
+
+| Properties | |
+| :--- | :--- |
+| [Cover](Notion.Client.Page.Cover.md 'Notion.Client.Page.Cover') | Page cover image. |
+| [CreatedTime](Notion.Client.Page.CreatedTime.md 'Notion.Client.Page.CreatedTime') | Date and time when this page was created. |
+| [Icon](Notion.Client.Page.Icon.md 'Notion.Client.Page.Icon') | Page icon. |
+| [Id](Notion.Client.Page.Id.md 'Notion.Client.Page.Id') | Unique identifier of the page. |
+| [IsArchived](Notion.Client.Page.IsArchived.md 'Notion.Client.Page.IsArchived') | The archived status of the page. |
+| [LastEditedTime](Notion.Client.Page.LastEditedTime.md 'Notion.Client.Page.LastEditedTime') | Date and time when this page was updated. |
+| [Object](Notion.Client.Page.Object.md 'Notion.Client.Page.Object') | Object type |
+| [Parent](Notion.Client.Page.Parent.md 'Notion.Client.Page.Parent') | The parent of this page. Can be a database, page, or workspace. |
+| [Properties](Notion.Client.Page.Properties.md 'Notion.Client.Page.Properties') | Property values of this page. |
+| [Url](Notion.Client.Page.Url.md 'Notion.Client.Page.Url') | The URL of the Notion page. |
diff --git a/docs/Notion.Client.PageParent.PageId.md b/docs/Notion.Client.PageParent.PageId.md
new file mode 100644
index 00000000..953717e0
--- /dev/null
+++ b/docs/Notion.Client.PageParent.PageId.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[PageParent](Notion.Client.PageParent.md 'Notion.Client.PageParent')
+
+## PageParent.PageId Property
+
+The ID of the page that this page belongs to.
+
+```csharp
+public string PageId { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.PageParent.Type.md b/docs/Notion.Client.PageParent.Type.md
new file mode 100644
index 00000000..1f2f15cd
--- /dev/null
+++ b/docs/Notion.Client.PageParent.Type.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[PageParent](Notion.Client.PageParent.md 'Notion.Client.PageParent')
+
+## PageParent.Type Property
+
+Always "page_id".
+
+```csharp
+public Notion.Client.ParentType Type { get; set; }
+```
+
+Implements [Type](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent.Type 'Notion.Client.IParent.Type')
+
+#### Property Value
+[Notion.Client.ParentType](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ParentType 'Notion.Client.ParentType')
\ No newline at end of file
diff --git a/docs/Notion.Client.PageParent.md b/docs/Notion.Client.PageParent.md
new file mode 100644
index 00000000..4204ef3d
--- /dev/null
+++ b/docs/Notion.Client.PageParent.md
@@ -0,0 +1,21 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## PageParent Class
+
+```csharp
+public class PageParent :
+Notion.Client.IPageParent,
+Notion.Client.IParent,
+Notion.Client.IDatabaseParent,
+Notion.Client.IBlockParent,
+Notion.Client.ICommentParent
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 PageParent
+
+Implements [Notion.Client.IPageParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IPageParent 'Notion.Client.IPageParent'), [Notion.Client.IParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent 'Notion.Client.IParent'), [Notion.Client.IDatabaseParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IDatabaseParent 'Notion.Client.IDatabaseParent'), [Notion.Client.IBlockParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlockParent 'Notion.Client.IBlockParent'), [Notion.Client.ICommentParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ICommentParent 'Notion.Client.ICommentParent')
+
+| Properties | |
+| :--- | :--- |
+| [PageId](Notion.Client.PageParent.PageId.md 'Notion.Client.PageParent.PageId') | The ID of the page that this page belongs to. |
+| [Type](Notion.Client.PageParent.Type.md 'Notion.Client.PageParent.Type') | Always "page_id". |
diff --git a/docs/Notion.Client.PagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md b/docs/Notion.Client.PagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md
new file mode 100644
index 00000000..c36e7ad1
--- /dev/null
+++ b/docs/Notion.Client.PagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md
@@ -0,0 +1,27 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[PagesClient](Notion.Client.PagesClient.md 'Notion.Client.PagesClient')
+
+## PagesClient.CreateAsync(PagesCreateParameters) Method
+
+Creates a new page in the specified database or as a child of an existing page.
+If the parent is a database, the
+[property values](https://developers.notion.com/reference-link/page#property-value-object 'https://developers.notion.com/reference-link/page#property-value-object') of the
+new page in the properties parameter must conform to the parent
+[database](https://developers.notion.com/reference-link/database 'https://developers.notion.com/reference-link/database')'s property schema.
+If the parent is a page, the only valid property is title.
+
+```csharp
+public System.Threading.Tasks.Task CreateAsync(Notion.Client.PagesCreateParameters pagesCreateParameters);
+```
+#### Parameters
+
+
+
+`pagesCreateParameters` [Notion.Client.PagesCreateParameters](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.PagesCreateParameters 'Notion.Client.PagesCreateParameters')
+
+Create page parameters
+
+Implements [CreateAsync(PagesCreateParameters)](Notion.Client.IPagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md 'Notion.Client.IPagesClient.CreateAsync(Notion.Client.PagesCreateParameters)')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Page](Notion.Client.Page.md 'Notion.Client.Page')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+Created page.
\ No newline at end of file
diff --git a/docs/Notion.Client.PagesClient.md b/docs/Notion.Client.PagesClient.md
new file mode 100644
index 00000000..9d231179
--- /dev/null
+++ b/docs/Notion.Client.PagesClient.md
@@ -0,0 +1,16 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## PagesClient Class
+
+```csharp
+public class PagesClient :
+Notion.Client.IPagesClient
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 PagesClient
+
+Implements [IPagesClient](Notion.Client.IPagesClient.md 'Notion.Client.IPagesClient')
+
+| Methods | |
+| :--- | :--- |
+| [CreateAsync(PagesCreateParameters)](Notion.Client.PagesClient.CreateAsync(Notion.Client.PagesCreateParameters).md 'Notion.Client.PagesClient.CreateAsync(Notion.Client.PagesCreateParameters)') | Creates a new page in the specified database or as a child of an existing page.
If the parent is a database, the
[property values](https://developers.notion.com/reference-link/page#property-value-object 'https://developers.notion.com/reference-link/page#property-value-object') of the
new page in the properties parameter must conform to the parent
[database](https://developers.notion.com/reference-link/database 'https://developers.notion.com/reference-link/database')'s property schema.
If the parent is a page, the only valid property is title. |
diff --git a/docs/Notion.Client.PeoplePropertyValue.People.md b/docs/Notion.Client.PeoplePropertyValue.People.md
new file mode 100644
index 00000000..c513f217
--- /dev/null
+++ b/docs/Notion.Client.PeoplePropertyValue.People.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[PeoplePropertyValue](Notion.Client.PeoplePropertyValue.md 'Notion.Client.PeoplePropertyValue')
+
+## PeoplePropertyValue.People Property
+
+List of users.
+
+```csharp
+public System.Collections.Generic.List People { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.List<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.PeoplePropertyValue.md b/docs/Notion.Client.PeoplePropertyValue.md
new file mode 100644
index 00000000..34c221cc
--- /dev/null
+++ b/docs/Notion.Client.PeoplePropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## PeoplePropertyValue Class
+
+People property value object.
+
+```csharp
+public class PeoplePropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 PeoplePropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [People](Notion.Client.PeoplePropertyValue.People.md 'Notion.Client.PeoplePropertyValue.People') | List of users. |
diff --git a/docs/Notion.Client.PhoneNumberPropertyValue.PhoneNumber.md b/docs/Notion.Client.PhoneNumberPropertyValue.PhoneNumber.md
new file mode 100644
index 00000000..ab997dc5
--- /dev/null
+++ b/docs/Notion.Client.PhoneNumberPropertyValue.PhoneNumber.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[PhoneNumberPropertyValue](Notion.Client.PhoneNumberPropertyValue.md 'Notion.Client.PhoneNumberPropertyValue')
+
+## PhoneNumberPropertyValue.PhoneNumber Property
+
+Phone number value
+
+```csharp
+public string PhoneNumber { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.PhoneNumberPropertyValue.md b/docs/Notion.Client.PhoneNumberPropertyValue.md
new file mode 100644
index 00000000..1cf106bb
--- /dev/null
+++ b/docs/Notion.Client.PhoneNumberPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## PhoneNumberPropertyValue Class
+
+Phone number property value object.
+
+```csharp
+public class PhoneNumberPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 PhoneNumberPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [PhoneNumber](Notion.Client.PhoneNumberPropertyValue.PhoneNumber.md 'Notion.Client.PhoneNumberPropertyValue.PhoneNumber') | Phone number value |
diff --git a/docs/Notion.Client.PropertyValue.Id.md b/docs/Notion.Client.PropertyValue.Id.md
new file mode 100644
index 00000000..2abd213a
--- /dev/null
+++ b/docs/Notion.Client.PropertyValue.Id.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue')
+
+## PropertyValue.Id Property
+
+Underlying identifier of the property.
+
+```csharp
+public string Id { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.PropertyValue.md b/docs/Notion.Client.PropertyValue.md
new file mode 100644
index 00000000..9502ea7f
--- /dev/null
+++ b/docs/Notion.Client.PropertyValue.md
@@ -0,0 +1,37 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## PropertyValue Class
+
+An object describing the identifier, type, and value of a page property.
+
+```csharp
+public class PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 PropertyValue
+
+Derived
+↳ [CheckboxPropertyValue](Notion.Client.CheckboxPropertyValue.md 'Notion.Client.CheckboxPropertyValue')
+↳ [CreatedByPropertyValue](Notion.Client.CreatedByPropertyValue.md 'Notion.Client.CreatedByPropertyValue')
+↳ [CreatedTimePropertyValue](Notion.Client.CreatedTimePropertyValue.md 'Notion.Client.CreatedTimePropertyValue')
+↳ [DatePropertyValue](Notion.Client.DatePropertyValue.md 'Notion.Client.DatePropertyValue')
+↳ [EmailPropertyValue](Notion.Client.EmailPropertyValue.md 'Notion.Client.EmailPropertyValue')
+↳ [FilesPropertyValue](Notion.Client.FilesPropertyValue.md 'Notion.Client.FilesPropertyValue')
+↳ [FormulaPropertyValue](Notion.Client.FormulaPropertyValue.md 'Notion.Client.FormulaPropertyValue')
+↳ [LastEditedByPropertyValue](Notion.Client.LastEditedByPropertyValue.md 'Notion.Client.LastEditedByPropertyValue')
+↳ [LastEditedTimePropertyValue](Notion.Client.LastEditedTimePropertyValue.md 'Notion.Client.LastEditedTimePropertyValue')
+↳ [MultiSelectPropertyValue](Notion.Client.MultiSelectPropertyValue.md 'Notion.Client.MultiSelectPropertyValue')
+↳ [NumberPropertyValue](Notion.Client.NumberPropertyValue.md 'Notion.Client.NumberPropertyValue')
+↳ [PeoplePropertyValue](Notion.Client.PeoplePropertyValue.md 'Notion.Client.PeoplePropertyValue')
+↳ [PhoneNumberPropertyValue](Notion.Client.PhoneNumberPropertyValue.md 'Notion.Client.PhoneNumberPropertyValue')
+↳ [RelationPropertyValue](Notion.Client.RelationPropertyValue.md 'Notion.Client.RelationPropertyValue')
+↳ [RichTextPropertyValue](Notion.Client.RichTextPropertyValue.md 'Notion.Client.RichTextPropertyValue')
+↳ [RollupPropertyValue](Notion.Client.RollupPropertyValue.md 'Notion.Client.RollupPropertyValue')
+↳ [SelectPropertyValue](Notion.Client.SelectPropertyValue.md 'Notion.Client.SelectPropertyValue')
+↳ [StatusPropertyValue](Notion.Client.StatusPropertyValue.md 'Notion.Client.StatusPropertyValue')
+↳ [TitlePropertyValue](Notion.Client.TitlePropertyValue.md 'Notion.Client.TitlePropertyValue')
+↳ [UrlPropertyValue](Notion.Client.UrlPropertyValue.md 'Notion.Client.UrlPropertyValue')
+
+| Properties | |
+| :--- | :--- |
+| [Id](Notion.Client.PropertyValue.Id.md 'Notion.Client.PropertyValue.Id') | Underlying identifier of the property. |
diff --git a/docs/Notion.Client.PropertyValueType.md b/docs/Notion.Client.PropertyValueType.md
new file mode 100644
index 00000000..5b0179f4
--- /dev/null
+++ b/docs/Notion.Client.PropertyValueType.md
@@ -0,0 +1,9 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## PropertyValueType Enum
+
+Types of Property Value
+
+```csharp
+public enum PropertyValueType
+```
\ No newline at end of file
diff --git a/docs/Notion.Client.RelationPropertyValue.Relation.md b/docs/Notion.Client.RelationPropertyValue.Relation.md
new file mode 100644
index 00000000..0dc5a706
--- /dev/null
+++ b/docs/Notion.Client.RelationPropertyValue.Relation.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[RelationPropertyValue](Notion.Client.RelationPropertyValue.md 'Notion.Client.RelationPropertyValue')
+
+## RelationPropertyValue.Relation Property
+
+Array of page references
+
+```csharp
+public System.Collections.Generic.List Relation { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.List<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')[Notion.Client.ObjectId](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ObjectId 'Notion.Client.ObjectId')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.RelationPropertyValue.md b/docs/Notion.Client.RelationPropertyValue.md
new file mode 100644
index 00000000..b6e55f13
--- /dev/null
+++ b/docs/Notion.Client.RelationPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## RelationPropertyValue Class
+
+Relation property value object.
+
+```csharp
+public class RelationPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 RelationPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Relation](Notion.Client.RelationPropertyValue.Relation.md 'Notion.Client.RelationPropertyValue.Relation') | Array of page references |
diff --git a/docs/Notion.Client.RichTextPropertyValue.RichText.md b/docs/Notion.Client.RichTextPropertyValue.RichText.md
new file mode 100644
index 00000000..64e8353d
--- /dev/null
+++ b/docs/Notion.Client.RichTextPropertyValue.RichText.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[RichTextPropertyValue](Notion.Client.RichTextPropertyValue.md 'Notion.Client.RichTextPropertyValue')
+
+## RichTextPropertyValue.RichText Property
+
+List of rich text objects
+
+```csharp
+public System.Collections.Generic.List RichText { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.List<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')[Notion.Client.RichTextBase](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.RichTextBase 'Notion.Client.RichTextBase')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.RichTextPropertyValue.md b/docs/Notion.Client.RichTextPropertyValue.md
new file mode 100644
index 00000000..c3b1b88d
--- /dev/null
+++ b/docs/Notion.Client.RichTextPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## RichTextPropertyValue Class
+
+Rich Text property value object.
+
+```csharp
+public class RichTextPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 RichTextPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [RichText](Notion.Client.RichTextPropertyValue.RichText.md 'Notion.Client.RichTextPropertyValue.RichText') | List of rich text objects |
diff --git a/docs/Notion.Client.RollupPropertyValue.md b/docs/Notion.Client.RollupPropertyValue.md
new file mode 100644
index 00000000..50a2d549
--- /dev/null
+++ b/docs/Notion.Client.RollupPropertyValue.md
@@ -0,0 +1,11 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## RollupPropertyValue Class
+
+Rollup property value object.
+
+```csharp
+public class RollupPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 RollupPropertyValue
\ No newline at end of file
diff --git a/docs/Notion.Client.RollupValue.Array.md b/docs/Notion.Client.RollupValue.Array.md
new file mode 100644
index 00000000..f4c69476
--- /dev/null
+++ b/docs/Notion.Client.RollupValue.Array.md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[RollupValue](Notion.Client.RollupValue.md 'Notion.Client.RollupValue')
+
+## RollupValue.Array Property
+
+Array rollup property values contain an array of element objects.
+Array containing the property value object will not contain value for Id field
+
+```csharp
+public System.Collections.Generic.List Array { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.List<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')[PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.RollupValue.Date.md b/docs/Notion.Client.RollupValue.Date.md
new file mode 100644
index 00000000..0f563d46
--- /dev/null
+++ b/docs/Notion.Client.RollupValue.Date.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[RollupValue](Notion.Client.RollupValue.md 'Notion.Client.RollupValue')
+
+## RollupValue.Date Property
+
+Date rollup property values contain a date property value.
+
+```csharp
+public Notion.Client.DatePropertyValue Date { get; set; }
+```
+
+#### Property Value
+[DatePropertyValue](Notion.Client.DatePropertyValue.md 'Notion.Client.DatePropertyValue')
\ No newline at end of file
diff --git a/docs/Notion.Client.RollupValue.Number.md b/docs/Notion.Client.RollupValue.Number.md
new file mode 100644
index 00000000..f5d6e888
--- /dev/null
+++ b/docs/Notion.Client.RollupValue.Number.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[RollupValue](Notion.Client.RollupValue.md 'Notion.Client.RollupValue')
+
+## RollupValue.Number Property
+
+Number rollup property values contain a number
+
+```csharp
+public System.Nullable Number { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[System.Double](https://docs.microsoft.com/en-us/dotnet/api/System.Double 'System.Double')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.RollupValue.Type.md b/docs/Notion.Client.RollupValue.Type.md
new file mode 100644
index 00000000..d0e9b3fc
--- /dev/null
+++ b/docs/Notion.Client.RollupValue.Type.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[RollupValue](Notion.Client.RollupValue.md 'Notion.Client.RollupValue')
+
+## RollupValue.Type Property
+
+The type of rollup. Possible values are "number", "date", and "array".
+
+```csharp
+public string Type { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.RollupValue.md b/docs/Notion.Client.RollupValue.md
new file mode 100644
index 00000000..f33aeb82
--- /dev/null
+++ b/docs/Notion.Client.RollupValue.md
@@ -0,0 +1,18 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## RollupValue Class
+
+Object containing rollup type-specific data.
+
+```csharp
+public class RollupValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 RollupValue
+
+| Properties | |
+| :--- | :--- |
+| [Array](Notion.Client.RollupValue.Array.md 'Notion.Client.RollupValue.Array') | Array rollup property values contain an array of element objects.
Array containing the property value object will not contain value for Id field |
+| [Date](Notion.Client.RollupValue.Date.md 'Notion.Client.RollupValue.Date') | Date rollup property values contain a date property value. |
+| [Number](Notion.Client.RollupValue.Number.md 'Notion.Client.RollupValue.Number') | Number rollup property values contain a number |
+| [Type](Notion.Client.RollupValue.Type.md 'Notion.Client.RollupValue.Type') | The type of rollup. Possible values are "number", "date", and "array". |
diff --git a/docs/Notion.Client.SelectOption.Color.md b/docs/Notion.Client.SelectOption.Color.md
new file mode 100644
index 00000000..600c2541
--- /dev/null
+++ b/docs/Notion.Client.SelectOption.Color.md
@@ -0,0 +1,13 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[SelectOption](Notion.Client.SelectOption.md 'Notion.Client.SelectOption')
+
+## SelectOption.Color Property
+
+Color of the option. Possible values are: "default", "gray", "brown", "red", "orange", "yellow", "green", "blue",
+"purple", "pink". Defaults to "default".
+
+```csharp
+public System.Nullable Color { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[Notion.Client.Color](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.Color 'Notion.Client.Color')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.SelectOption.Id.md b/docs/Notion.Client.SelectOption.Id.md
new file mode 100644
index 00000000..3b02bfbe
--- /dev/null
+++ b/docs/Notion.Client.SelectOption.Id.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[SelectOption](Notion.Client.SelectOption.md 'Notion.Client.SelectOption')
+
+## SelectOption.Id Property
+
+ID of the option.
+
+```csharp
+public string Id { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.SelectOption.Name.md b/docs/Notion.Client.SelectOption.Name.md
new file mode 100644
index 00000000..015a76db
--- /dev/null
+++ b/docs/Notion.Client.SelectOption.Name.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[SelectOption](Notion.Client.SelectOption.md 'Notion.Client.SelectOption')
+
+## SelectOption.Name Property
+
+Name of the option as it appears in Notion.
+
+```csharp
+public string Name { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.SelectOption.md b/docs/Notion.Client.SelectOption.md
new file mode 100644
index 00000000..191eb0ad
--- /dev/null
+++ b/docs/Notion.Client.SelectOption.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## SelectOption Class
+
+```csharp
+public class SelectOption
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 SelectOption
+
+| Properties | |
+| :--- | :--- |
+| [Color](Notion.Client.SelectOption.Color.md 'Notion.Client.SelectOption.Color') | Color of the option. Possible values are: "default", "gray", "brown", "red", "orange", "yellow", "green", "blue",
"purple", "pink". Defaults to "default". |
+| [Id](Notion.Client.SelectOption.Id.md 'Notion.Client.SelectOption.Id') | ID of the option. |
+| [Name](Notion.Client.SelectOption.Name.md 'Notion.Client.SelectOption.Name') | Name of the option as it appears in Notion. |
diff --git a/docs/Notion.Client.SelectPropertyValue.md b/docs/Notion.Client.SelectPropertyValue.md
new file mode 100644
index 00000000..20f1449e
--- /dev/null
+++ b/docs/Notion.Client.SelectPropertyValue.md
@@ -0,0 +1,11 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## SelectPropertyValue Class
+
+Select property value object.
+
+```csharp
+public class SelectPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 SelectPropertyValue
\ No newline at end of file
diff --git a/docs/Notion.Client.StatusPropertyValue.Data.Color.md b/docs/Notion.Client.StatusPropertyValue.Data.Color.md
new file mode 100644
index 00000000..63b6d88b
--- /dev/null
+++ b/docs/Notion.Client.StatusPropertyValue.Data.Color.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[StatusPropertyValue](Notion.Client.StatusPropertyValue.md 'Notion.Client.StatusPropertyValue').[Data](Notion.Client.StatusPropertyValue.Data.md 'Notion.Client.StatusPropertyValue.Data')
+
+## StatusPropertyValue.Data.Color Property
+
+Color of the option.
+
+```csharp
+public System.Nullable Color { get; set; }
+```
+
+#### Property Value
+[System.Nullable<](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')[Notion.Client.StatusPropertyValue.StatusColor](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.StatusPropertyValue.StatusColor 'Notion.Client.StatusPropertyValue.StatusColor')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Nullable-1 'System.Nullable`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.StatusPropertyValue.Data.Id.md b/docs/Notion.Client.StatusPropertyValue.Data.Id.md
new file mode 100644
index 00000000..b6fad528
--- /dev/null
+++ b/docs/Notion.Client.StatusPropertyValue.Data.Id.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[StatusPropertyValue](Notion.Client.StatusPropertyValue.md 'Notion.Client.StatusPropertyValue').[Data](Notion.Client.StatusPropertyValue.Data.md 'Notion.Client.StatusPropertyValue.Data')
+
+## StatusPropertyValue.Data.Id Property
+
+ID of the option.
+
+```csharp
+public string Id { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.StatusPropertyValue.Data.Name.md b/docs/Notion.Client.StatusPropertyValue.Data.Name.md
new file mode 100644
index 00000000..8f0b6ef4
--- /dev/null
+++ b/docs/Notion.Client.StatusPropertyValue.Data.Name.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[StatusPropertyValue](Notion.Client.StatusPropertyValue.md 'Notion.Client.StatusPropertyValue').[Data](Notion.Client.StatusPropertyValue.Data.md 'Notion.Client.StatusPropertyValue.Data')
+
+## StatusPropertyValue.Data.Name Property
+
+Name of the option as it appears in Notion.
+
+```csharp
+public string Name { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.StatusPropertyValue.Data.md b/docs/Notion.Client.StatusPropertyValue.Data.md
new file mode 100644
index 00000000..8bc80d55
--- /dev/null
+++ b/docs/Notion.Client.StatusPropertyValue.Data.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[StatusPropertyValue](Notion.Client.StatusPropertyValue.md 'Notion.Client.StatusPropertyValue')
+
+## StatusPropertyValue.Data Class
+
+```csharp
+public class StatusPropertyValue.Data
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Data
+
+| Properties | |
+| :--- | :--- |
+| [Color](Notion.Client.StatusPropertyValue.Data.Color.md 'Notion.Client.StatusPropertyValue.Data.Color') | Color of the option. |
+| [Id](Notion.Client.StatusPropertyValue.Data.Id.md 'Notion.Client.StatusPropertyValue.Data.Id') | ID of the option. |
+| [Name](Notion.Client.StatusPropertyValue.Data.Name.md 'Notion.Client.StatusPropertyValue.Data.Name') | Name of the option as it appears in Notion. |
diff --git a/docs/Notion.Client.StatusPropertyValue.md b/docs/Notion.Client.StatusPropertyValue.md
new file mode 100644
index 00000000..46748e8a
--- /dev/null
+++ b/docs/Notion.Client.StatusPropertyValue.md
@@ -0,0 +1,11 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## StatusPropertyValue Class
+
+Status property value objects contain page status
+
+```csharp
+public class StatusPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 StatusPropertyValue
\ No newline at end of file
diff --git a/docs/Notion.Client.TitlePropertyValue.Title.md b/docs/Notion.Client.TitlePropertyValue.Title.md
new file mode 100644
index 00000000..6aafb653
--- /dev/null
+++ b/docs/Notion.Client.TitlePropertyValue.Title.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[TitlePropertyValue](Notion.Client.TitlePropertyValue.md 'Notion.Client.TitlePropertyValue')
+
+## TitlePropertyValue.Title Property
+
+An array of rich text objects
+
+```csharp
+public System.Collections.Generic.List Title { get; set; }
+```
+
+#### Property Value
+[System.Collections.Generic.List<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')[Notion.Client.RichTextBase](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.RichTextBase 'Notion.Client.RichTextBase')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System.Collections.Generic.List`1')
\ No newline at end of file
diff --git a/docs/Notion.Client.TitlePropertyValue.md b/docs/Notion.Client.TitlePropertyValue.md
new file mode 100644
index 00000000..48ab84e8
--- /dev/null
+++ b/docs/Notion.Client.TitlePropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## TitlePropertyValue Class
+
+Title property value object.
+
+```csharp
+public class TitlePropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 TitlePropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Title](Notion.Client.TitlePropertyValue.Title.md 'Notion.Client.TitlePropertyValue.Title') | An array of rich text objects |
diff --git a/docs/Notion.Client.UrlPropertyValue.Url.md b/docs/Notion.Client.UrlPropertyValue.Url.md
new file mode 100644
index 00000000..5e4d92cc
--- /dev/null
+++ b/docs/Notion.Client.UrlPropertyValue.Url.md
@@ -0,0 +1,12 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[UrlPropertyValue](Notion.Client.UrlPropertyValue.md 'Notion.Client.UrlPropertyValue')
+
+## UrlPropertyValue.Url Property
+
+Describes a web address
+
+```csharp
+public string Url { get; set; }
+```
+
+#### Property Value
+[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')
\ No newline at end of file
diff --git a/docs/Notion.Client.UrlPropertyValue.md b/docs/Notion.Client.UrlPropertyValue.md
new file mode 100644
index 00000000..61a86388
--- /dev/null
+++ b/docs/Notion.Client.UrlPropertyValue.md
@@ -0,0 +1,15 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## UrlPropertyValue Class
+
+URL property value object.
+
+```csharp
+public class UrlPropertyValue : Notion.Client.PropertyValue
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') 🡒 UrlPropertyValue
+
+| Properties | |
+| :--- | :--- |
+| [Url](Notion.Client.UrlPropertyValue.Url.md 'Notion.Client.UrlPropertyValue.Url') | Describes a web address |
diff --git a/docs/Notion.Client.UsersClient.MeAsync().md b/docs/Notion.Client.UsersClient.MeAsync().md
new file mode 100644
index 00000000..25569ee5
--- /dev/null
+++ b/docs/Notion.Client.UsersClient.MeAsync().md
@@ -0,0 +1,16 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[UsersClient](Notion.Client.UsersClient.md 'Notion.Client.UsersClient')
+
+## UsersClient.MeAsync() Method
+
+Retrieves the bot User associated with the API token provided in the authorization header.
+
+```csharp
+public System.Threading.Tasks.Task MeAsync();
+```
+
+Implements [MeAsync()](Notion.Client.IUsersClient.MeAsync().md 'Notion.Client.IUsersClient.MeAsync()')
+
+#### Returns
+[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Notion.Client.User](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.User 'Notion.Client.User')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')
+User object of type bot having an owner field with information about the person who authorized the
+integration.
\ No newline at end of file
diff --git a/docs/Notion.Client.UsersClient.md b/docs/Notion.Client.UsersClient.md
new file mode 100644
index 00000000..2a445bc8
--- /dev/null
+++ b/docs/Notion.Client.UsersClient.md
@@ -0,0 +1,16 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## UsersClient Class
+
+```csharp
+public class UsersClient :
+Notion.Client.IUsersClient
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 UsersClient
+
+Implements [IUsersClient](Notion.Client.IUsersClient.md 'Notion.Client.IUsersClient')
+
+| Methods | |
+| :--- | :--- |
+| [MeAsync()](Notion.Client.UsersClient.MeAsync().md 'Notion.Client.UsersClient.MeAsync()') | Retrieves the bot User associated with the API token provided in the authorization header. |
diff --git a/docs/Notion.Client.WorkspaceParent.Type.md b/docs/Notion.Client.WorkspaceParent.Type.md
new file mode 100644
index 00000000..6b3687a3
--- /dev/null
+++ b/docs/Notion.Client.WorkspaceParent.Type.md
@@ -0,0 +1,14 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client').[WorkspaceParent](Notion.Client.WorkspaceParent.md 'Notion.Client.WorkspaceParent')
+
+## WorkspaceParent.Type Property
+
+Always "workspace".
+
+```csharp
+public Notion.Client.ParentType Type { get; set; }
+```
+
+Implements [Type](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent.Type 'Notion.Client.IParent.Type')
+
+#### Property Value
+[Notion.Client.ParentType](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.ParentType 'Notion.Client.ParentType')
\ No newline at end of file
diff --git a/docs/Notion.Client.WorkspaceParent.md b/docs/Notion.Client.WorkspaceParent.md
new file mode 100644
index 00000000..752f4f83
--- /dev/null
+++ b/docs/Notion.Client.WorkspaceParent.md
@@ -0,0 +1,19 @@
+### [Notion.Client](Notion.Client.md 'Notion.Client')
+
+## WorkspaceParent Class
+
+```csharp
+public class WorkspaceParent :
+Notion.Client.IPageParent,
+Notion.Client.IParent,
+Notion.Client.IDatabaseParent,
+Notion.Client.IBlockParent
+```
+
+Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 WorkspaceParent
+
+Implements [Notion.Client.IPageParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IPageParent 'Notion.Client.IPageParent'), [Notion.Client.IParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IParent 'Notion.Client.IParent'), [Notion.Client.IDatabaseParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IDatabaseParent 'Notion.Client.IDatabaseParent'), [Notion.Client.IBlockParent](https://docs.microsoft.com/en-us/dotnet/api/Notion.Client.IBlockParent 'Notion.Client.IBlockParent')
+
+| Properties | |
+| :--- | :--- |
+| [Type](Notion.Client.WorkspaceParent.Type.md 'Notion.Client.WorkspaceParent.Type') | Always "workspace". |
diff --git a/docs/Notion.Client.md b/docs/Notion.Client.md
new file mode 100644
index 00000000..ccc91185
--- /dev/null
+++ b/docs/Notion.Client.md
@@ -0,0 +1,57 @@
+## Notion.Client Namespace
+
+| Classes | |
+| :--- | :--- |
+| [ApiEndpoints](Notion.Client.ApiEndpoints.md 'Notion.Client.ApiEndpoints') | |
+| [ApiEndpoints.BlocksApiUrls](Notion.Client.ApiEndpoints.BlocksApiUrls.md 'Notion.Client.ApiEndpoints.BlocksApiUrls') | |
+| [ApiEndpoints.PagesApiUrls](Notion.Client.ApiEndpoints.PagesApiUrls.md 'Notion.Client.ApiEndpoints.PagesApiUrls') | |
+| [ApiEndpoints.UsersApiUrls](Notion.Client.ApiEndpoints.UsersApiUrls.md 'Notion.Client.ApiEndpoints.UsersApiUrls') | |
+| [Block](Notion.Client.Block.md 'Notion.Client.Block') | |
+| [BlockParent](Notion.Client.BlockParent.md 'Notion.Client.BlockParent') | |
+| [CheckboxPropertyValue](Notion.Client.CheckboxPropertyValue.md 'Notion.Client.CheckboxPropertyValue') | Checkbox property value objects contain a boolean within the checkbox property. |
+| [CreatedByPropertyValue](Notion.Client.CreatedByPropertyValue.md 'Notion.Client.CreatedByPropertyValue') | Created by property value object |
+| [CreatedTimePropertyValue](Notion.Client.CreatedTimePropertyValue.md 'Notion.Client.CreatedTimePropertyValue') | Created time property value object. |
+| [Database](Notion.Client.Database.md 'Notion.Client.Database') | |
+| [DatabaseParent](Notion.Client.DatabaseParent.md 'Notion.Client.DatabaseParent') | |
+| [Date](Notion.Client.Date.md 'Notion.Client.Date') | Date value object. |
+| [DatePropertyValue](Notion.Client.DatePropertyValue.md 'Notion.Client.DatePropertyValue') | Date property value object. |
+| [EmailPropertyValue](Notion.Client.EmailPropertyValue.md 'Notion.Client.EmailPropertyValue') | Email property value object. |
+| [FilesPropertyValue](Notion.Client.FilesPropertyValue.md 'Notion.Client.FilesPropertyValue') | File property value object. |
+| [FormulaPropertyValue](Notion.Client.FormulaPropertyValue.md 'Notion.Client.FormulaPropertyValue') | Formula property value object. |
+| [FormulaValue](Notion.Client.FormulaValue.md 'Notion.Client.FormulaValue') | Formula value object. |
+| [LastEditedByPropertyValue](Notion.Client.LastEditedByPropertyValue.md 'Notion.Client.LastEditedByPropertyValue') | Last edited by property value object. |
+| [LastEditedTimePropertyValue](Notion.Client.LastEditedTimePropertyValue.md 'Notion.Client.LastEditedTimePropertyValue') | Last edited time property value object. |
+| [MultiSelectPropertyValue](Notion.Client.MultiSelectPropertyValue.md 'Notion.Client.MultiSelectPropertyValue') | Multi-select property value object. |
+| [NumberPropertyValue](Notion.Client.NumberPropertyValue.md 'Notion.Client.NumberPropertyValue') | Number formula property value object. |
+| [Page](Notion.Client.Page.md 'Notion.Client.Page') | |
+| [PageParent](Notion.Client.PageParent.md 'Notion.Client.PageParent') | |
+| [PagesClient](Notion.Client.PagesClient.md 'Notion.Client.PagesClient') | |
+| [PeoplePropertyValue](Notion.Client.PeoplePropertyValue.md 'Notion.Client.PeoplePropertyValue') | People property value object. |
+| [PhoneNumberPropertyValue](Notion.Client.PhoneNumberPropertyValue.md 'Notion.Client.PhoneNumberPropertyValue') | Phone number property value object. |
+| [PropertyValue](Notion.Client.PropertyValue.md 'Notion.Client.PropertyValue') | An object describing the identifier, type, and value of a page property. |
+| [RelationPropertyValue](Notion.Client.RelationPropertyValue.md 'Notion.Client.RelationPropertyValue') | Relation property value object. |
+| [RichTextPropertyValue](Notion.Client.RichTextPropertyValue.md 'Notion.Client.RichTextPropertyValue') | Rich Text property value object. |
+| [RollupPropertyValue](Notion.Client.RollupPropertyValue.md 'Notion.Client.RollupPropertyValue') | Rollup property value object. |
+| [RollupValue](Notion.Client.RollupValue.md 'Notion.Client.RollupValue') | Object containing rollup type-specific data. |
+| [SelectOption](Notion.Client.SelectOption.md 'Notion.Client.SelectOption') | |
+| [SelectPropertyValue](Notion.Client.SelectPropertyValue.md 'Notion.Client.SelectPropertyValue') | Select property value object. |
+| [StatusPropertyValue](Notion.Client.StatusPropertyValue.md 'Notion.Client.StatusPropertyValue') | Status property value objects contain page status |
+| [StatusPropertyValue.Data](Notion.Client.StatusPropertyValue.Data.md 'Notion.Client.StatusPropertyValue.Data') | |
+| [TitlePropertyValue](Notion.Client.TitlePropertyValue.md 'Notion.Client.TitlePropertyValue') | Title property value object. |
+| [UrlPropertyValue](Notion.Client.UrlPropertyValue.md 'Notion.Client.UrlPropertyValue') | URL property value object. |
+| [UsersClient](Notion.Client.UsersClient.md 'Notion.Client.UsersClient') | |
+| [WorkspaceParent](Notion.Client.WorkspaceParent.md 'Notion.Client.WorkspaceParent') | |
+
+| Interfaces | |
+| :--- | :--- |
+| [IBlocksClient](Notion.Client.IBlocksClient.md 'Notion.Client.IBlocksClient') | |
+| [IDatabasesClient](Notion.Client.IDatabasesClient.md 'Notion.Client.IDatabasesClient') | |
+| [IObjectModificationData](Notion.Client.IObjectModificationData.md 'Notion.Client.IObjectModificationData') | |
+| [IPagesClient](Notion.Client.IPagesClient.md 'Notion.Client.IPagesClient') | |
+| [IPropertyItemObject](Notion.Client.IPropertyItemObject.md 'Notion.Client.IPropertyItemObject') | |
+| [ISearchClient](Notion.Client.ISearchClient.md 'Notion.Client.ISearchClient') | |
+| [IUsersClient](Notion.Client.IUsersClient.md 'Notion.Client.IUsersClient') | |
+
+| Enums | |
+| :--- | :--- |
+| [PropertyValueType](Notion.Client.PropertyValueType.md 'Notion.Client.PropertyValueType') | Types of Property Value |