diff --git a/docs/data-sources/session.md b/docs/data-sources/session.md
new file mode 100644
index 0000000..a74f387
--- /dev/null
+++ b/docs/data-sources/session.md
@@ -0,0 +1,214 @@
+---
+# generated by https://github.com/hashicorp/terraform-plugin-docs
+page_title: "netboxbgp_session Data Source - netboxbgp"
+subcategory: ""
+description: |-
+ BGP Session data source
+---
+
+# netboxbgp_session (Data Source)
+
+BGP Session data source
+
+
+
+
+## Schema
+
+### Required
+
+- `id` (Number) ID of the resource in Netbox to use for lookup
+
+### Optional
+
+- `tags` (List of String)
+
+### Read-Only
+
+- `comments` (String)
+- `description` (String)
+- `device` (Attributes) (see [below for nested schema](#nestedatt--device))
+- `export_policy_ids` (List of Number)
+- `import_policy_ids` (List of Number)
+- `local_address` (Attributes) (see [below for nested schema](#nestedatt--local_address))
+- `local_as` (Attributes) (see [below for nested schema](#nestedatt--local_as))
+- `name` (String)
+- `peer_group` (Attributes) (see [below for nested schema](#nestedatt--peer_group))
+- `prefix_list_in` (Attributes) (see [below for nested schema](#nestedatt--prefix_list_in))
+- `prefix_list_out` (Attributes) (see [below for nested schema](#nestedatt--prefix_list_out))
+- `remote_address` (Attributes) (see [below for nested schema](#nestedatt--remote_address))
+- `remote_as` (Attributes) (see [below for nested schema](#nestedatt--remote_as))
+- `site` (Attributes) (see [below for nested schema](#nestedatt--site))
+- `status` (String) One of: "active", "failed", "offline", "planned"
+- `tenant` (Attributes) (see [below for nested schema](#nestedatt--tenant))
+
+
+### Nested Schema for `device`
+
+Optional:
+
+- `name` (String)
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `local_address`
+
+Required:
+
+- `address` (String)
+
+Optional:
+
+- `family` (Number)
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `local_as`
+
+Required:
+
+- `asn` (Number)
+
+Optional:
+
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `peer_group`
+
+Required:
+
+- `name` (String)
+
+Optional:
+
+- `description` (String)
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `prefix_list_in`
+
+Required:
+
+- `name` (String)
+
+Optional:
+
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `prefix_list_out`
+
+Required:
+
+- `name` (String)
+
+Optional:
+
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `remote_address`
+
+Required:
+
+- `address` (String)
+
+Optional:
+
+- `family` (Number)
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `remote_as`
+
+Required:
+
+- `asn` (Number)
+
+Optional:
+
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `site`
+
+Required:
+
+- `name` (String)
+- `slug` (String)
+
+Optional:
+
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)
+
+
+
+### Nested Schema for `tenant`
+
+Required:
+
+- `name` (String)
+- `slug` (String)
+
+Optional:
+
+- `url` (String)
+
+Read-Only:
+
+- `display` (String)
+- `id` (Number)