{
    "info": {
        "name": "BlogIn REST API",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
        "description": "Import this collection into Postman. Set your own token as a local variable or environment value; leave shared credentials blank. The token is a BlogIn REST API key created in Settings > API.\n\nbase_url defaults to https://blogin.co/api/rest (no trailing slash). Set the blank resource ID variables to records in your own company. author_id must be an active Writer or Administrator for posts and pages, or Commenter or higher for comments. member_email must be a new, unique email address before creating a member.\n\nStart with GET requests. Send examples individually: POST and DELETE requests change real data, and this collection is not a sequential workflow. Use a key with the permissions listed on each request. Comments require a published, approved post with comments enabled.\n\nOptional query examples are disabled in Params. Enable the ones you need; the terms parameter on Search is enabled because it is required. Enter query values as plain text; the collection encodes them before sending. Change the example date range for statistics as needed. Updates send only the fields shown and preserve omitted fields.\n\nDocumentation: https://blogin.co/api/rest/docs/"
    },
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "token",
                "value": "{{token}}",
                "type": "string"
            }
        ]
    },
    "event": [
        {
            "listen": "prerequest",
            "script": {
                "type": "text/javascript",
                "exec": [
                    "// Resolve and encode query values so &, +, # and timezone offsets remain data.",
                    "pm.request.url.query.each(function (parameter) {",
                    "    if (!parameter.disabled && typeof parameter.value === \"string\") {",
                    "        parameter.value = encodeURIComponent(pm.variables.replaceIn(parameter.value));",
                    "    }",
                    "});"
                ]
            }
        }
    ],
    "variable": [
        {
            "key": "base_url",
            "value": "https://blogin.co/api/rest",
            "type": "string",
            "description": "REST API base URL, without a trailing slash."
        },
        {
            "key": "token",
            "value": "",
            "type": "string",
            "description": "Your REST API key. Set a local or environment value; do not share credentials."
        },
        {
            "key": "member_id",
            "value": "",
            "type": "string",
            "description": "Member in your company. Use a non-owner member for edit, delete, or deactivation examples."
        },
        {
            "key": "author_id",
            "value": "",
            "type": "string",
            "description": "Active Writer or Administrator for posts/pages; active Commenter or higher for comments."
        },
        {
            "key": "post_id",
            "value": "",
            "type": "string",
            "description": "Post in your company; comment examples need a published, approved post with comments enabled."
        },
        {
            "key": "comment_id",
            "value": "",
            "type": "string",
            "description": "Comment belonging to post_id."
        },
        {
            "key": "page_id",
            "value": "",
            "type": "string",
            "description": "Page in your company."
        },
        {
            "key": "category_id",
            "value": "",
            "type": "string",
            "description": "Category in your company."
        },
        {
            "key": "team_id",
            "value": "",
            "type": "string",
            "description": "Team in your company. Membership changes cannot target an SSO-managed team."
        },
        {
            "key": "tag_id",
            "value": "",
            "type": "string",
            "description": "Tag in your company."
        },
        {
            "key": "member_email",
            "value": "",
            "type": "string",
            "description": "New, unique email address to use when creating a member."
        },
        {
            "key": "search_terms",
            "value": "knowledge",
            "type": "string",
            "description": "Required search text (at most 255 characters)."
        },
        {
            "key": "start_date",
            "value": "2026-01-01",
            "type": "string",
            "description": "Example statistics start date; enable start_date in Params to use it."
        },
        {
            "key": "end_date",
            "value": "2026-01-31",
            "type": "string",
            "description": "Example statistics end date; enable end_date in Params to use it."
        }
    ],
    "item": [
        {
            "name": "Members",
            "item": [
                {
                    "name": "GET /members",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "@id",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, name, surname, time_registered."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /members",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 201. This request changes data; choose your target records before sending.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"email\": \"{{member_email}}\",\n    \"name\": \"Example\",\n    \"surname\": \"Member\",\n    \"access_level\": \"Writer\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 201\", function () {",
                                    "    pm.response.to.have.status(201);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /members/deactivate",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/deactivate",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "deactivate"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"member_id\": \"{{member_id}}\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /members/activate",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/activate",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "activate"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"member_id\": \"{{member_id}}\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /members/{member_id}",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/{{member_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "{{member_id}}"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /members/{member_id}",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/{{member_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "{{member_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Updated example member\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "DELETE /members/{member_id}",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/{{member_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "{{member_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 204. This request changes data; choose your target records before sending."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 204\", function () {",
                                    "    pm.response.to.have.status(204);",
                                    "});",
                                    "pm.test(\"No response body\", function () { pm.expect(pm.response.text()).to.eql(\"\"); });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /members/{member_id}/teams",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/{{member_id}}/teams",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "{{member_id}}",
                                "teams"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /members/{member_id}/teams",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/{{member_id}}/teams",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "{{member_id}}",
                                "teams"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"id\": \"{{team_id}}\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "DELETE /members/{member_id}/teams/{team_id}",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/{{member_id}}/teams/{{team_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "{{member_id}}",
                                "teams",
                                "{{team_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /members/{member_id}/posts",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/members/{{member_id}}/posts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "members",
                                "{{member_id}}",
                                "posts"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-date_published",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, date_published."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Posts",
            "item": [
                {
                    "name": "GET /posts",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-date_published",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, date_published."
                                },
                                {
                                    "key": "author",
                                    "value": "{{author_id}}",
                                    "disabled": true,
                                    "description": "Optional author filter."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /posts",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 201. This request changes data; choose your target records before sending.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"title\": \"Example post\",\n    \"text\": \"<p>Example post content.</p>\",\n    \"author\": {\n        \"id\": \"{{author_id}}\"\n    },\n    \"published\": false\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 201\", function () {",
                                    "    pm.response.to.have.status(201);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /posts/{post_id}",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /posts/{post_id}",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"title\": \"Updated example post\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "DELETE /posts/{post_id}",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 204. This request changes data; choose your target records before sending."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 204\", function () {",
                                    "    pm.response.to.have.status(204);",
                                    "});",
                                    "pm.test(\"No response body\", function () { pm.expect(pm.response.text()).to.eql(\"\"); });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /posts/{post_id}/comments",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}/comments",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}",
                                "comments"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "@created_at",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, created_at."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /posts/{post_id}/comments",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}/comments",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}",
                                "comments"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 201. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"text\": \"Example comment.\",\n    \"author\": {\n        \"id\": \"{{author_id}}\"\n    }\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 201\", function () {",
                                    "    pm.response.to.have.status(201);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /posts/{post_id}/comments/{comment_id}",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}/comments/{{comment_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}",
                                "comments",
                                "{{comment_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"text\": \"Updated example comment.\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "DELETE /posts/{post_id}/comments/{comment_id}",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}/comments/{{comment_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}",
                                "comments",
                                "{{comment_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 204. This request changes data; choose your target records before sending."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 204\", function () {",
                                    "    pm.response.to.have.status(204);",
                                    "});",
                                    "pm.test(\"No response body\", function () { pm.expect(pm.response.text()).to.eql(\"\"); });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /posts/{post_id}/categories",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}/categories",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}",
                                "categories"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /posts/{post_id}/tags",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/posts/{{post_id}}/tags",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "posts",
                                "{{post_id}}",
                                "tags"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Pages",
            "item": [
                {
                    "name": "GET /pages",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/pages",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "pages"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "@position",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, position."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /pages",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/pages",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "pages"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 201. This request changes data; choose your target records before sending.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"title\": \"Example page\",\n    \"text\": \"<p>Example page content.</p>\",\n    \"author\": {\n        \"id\": \"{{author_id}}\"\n    },\n    \"published\": false\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 201\", function () {",
                                    "    pm.response.to.have.status(201);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /pages/{page_id}",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/pages/{{page_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "pages",
                                "{{page_id}}"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /pages/{page_id}",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/pages/{{page_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "pages",
                                "{{page_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"title\": \"Updated example page\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "DELETE /pages/{page_id}",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/pages/{{page_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "pages",
                                "{{page_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 204. This request changes data; choose your target records before sending."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 204\", function () {",
                                    "    pm.response.to.have.status(204);",
                                    "});",
                                    "pm.test(\"No response body\", function () { pm.expect(pm.response.text()).to.eql(\"\"); });"
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Categories",
            "item": [
                {
                    "name": "GET /categories",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/categories",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "categories"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "@position",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, position."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /categories",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/categories",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "categories"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 201. This request changes data; choose your target records before sending.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Example category\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 201\", function () {",
                                    "    pm.response.to.have.status(201);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /categories/{category_id}",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/categories/{{category_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "categories",
                                "{{category_id}}"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /categories/{category_id}",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/categories/{{category_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "categories",
                                "{{category_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Updated example category\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "DELETE /categories/{category_id}",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/categories/{{category_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "categories",
                                "{{category_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 204. This request changes data; choose your target records before sending."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 204\", function () {",
                                    "    pm.response.to.have.status(204);",
                                    "});",
                                    "pm.test(\"No response body\", function () { pm.expect(pm.response.text()).to.eql(\"\"); });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /categories/{category_id}/posts",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/categories/{{category_id}}/posts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "categories",
                                "{{category_id}}",
                                "posts"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-date_published",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, date_published."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /categories/{category_id}/followers",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/categories/{{category_id}}/followers",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "categories",
                                "{{category_id}}",
                                "followers"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "@id",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, name, surname, time_registered."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Tags",
            "item": [
                {
                    "name": "GET /tags",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/tags",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "tags"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-count",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, name, count."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /tags/{tag_id}",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/tags/{{tag_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "tags",
                                "{{tag_id}}"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Teams",
            "item": [
                {
                    "name": "GET /teams",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/teams",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "teams"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "@position",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: id, position."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /teams",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/teams",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "teams"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 201. This request changes data; choose your target records before sending.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Example team\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 201\", function () {",
                                    "    pm.response.to.have.status(201);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /teams/{team_id}",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/teams/{{team_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "teams",
                                "{{team_id}}"
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "POST /teams/{team_id}",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/teams/{{team_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "teams",
                                "{{team_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 200. This request changes data; choose your target records before sending. Updates are partial: omitted fields keep their values.",
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Updated example team\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        }
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "DELETE /teams/{team_id}",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/teams/{{team_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "teams",
                                "{{team_id}}"
                            ]
                        },
                        "description": "Requires write permission. Expected success status: 204. This request changes data; choose your target records before sending."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 204\", function () {",
                                    "    pm.response.to.have.status(204);",
                                    "});",
                                    "pm.test(\"No response body\", function () { pm.expect(pm.response.text()).to.eql(\"\"); });"
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Search",
            "item": [
                {
                    "name": "GET /search",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/search?terms={{search_terms}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "search"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-date_published",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: date_published."
                                },
                                {
                                    "key": "terms",
                                    "value": "{{search_terms}}",
                                    "disabled": false,
                                    "description": "Required search text."
                                },
                                {
                                    "key": "comments",
                                    "value": "true",
                                    "disabled": true,
                                    "description": "Optional comments filter."
                                },
                                {
                                    "key": "pages",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Optional pages filter."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "name": "Statistics",
            "item": [
                {
                    "name": "GET /stats",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/stats",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "stats"
                            ],
                            "query": [
                                {
                                    "key": "start_date",
                                    "value": "{{start_date}}",
                                    "disabled": true,
                                    "description": "Optional start_date filter."
                                },
                                {
                                    "key": "end_date",
                                    "value": "{{end_date}}",
                                    "disabled": true,
                                    "description": "Optional end_date filter."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /stats/posts",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/stats/posts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "stats",
                                "posts"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-date_published",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: title, date_published, post_views, comments, upVoteNum, downVoteNum."
                                },
                                {
                                    "key": "start_date",
                                    "value": "{{start_date}}",
                                    "disabled": true,
                                    "description": "Optional start_date filter."
                                },
                                {
                                    "key": "end_date",
                                    "value": "{{end_date}}",
                                    "disabled": true,
                                    "description": "Optional end_date filter."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /stats/members",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/stats/members",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "stats",
                                "members"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-posts",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: name, posts, comments, post_views, read_posts, logins."
                                },
                                {
                                    "key": "start_date",
                                    "value": "{{start_date}}",
                                    "disabled": true,
                                    "description": "Optional start_date filter."
                                },
                                {
                                    "key": "end_date",
                                    "value": "{{end_date}}",
                                    "disabled": true,
                                    "description": "Optional end_date filter."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                },
                {
                    "name": "GET /stats/users",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/stats/users",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "stats",
                                "users"
                            ],
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "disabled": true,
                                    "description": "Example page number."
                                },
                                {
                                    "key": "limit",
                                    "value": "10",
                                    "disabled": true,
                                    "description": "Example page size."
                                },
                                {
                                    "key": "sort",
                                    "value": "-posts",
                                    "disabled": true,
                                    "description": "Prefix a column with @ for ascending or - for descending. Columns: name, posts, comments, post_views, read_posts, logins."
                                },
                                {
                                    "key": "start_date",
                                    "value": "{{start_date}}",
                                    "disabled": true,
                                    "description": "Optional start_date filter."
                                },
                                {
                                    "key": "end_date",
                                    "value": "{{end_date}}",
                                    "disabled": true,
                                    "description": "Optional end_date filter."
                                }
                            ]
                        },
                        "description": "Requires read permission. Expected success status: 200. Alias of GET /stats/members."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP 200\", function () {",
                                    "    pm.response.to.have.status(200);",
                                    "});",
                                    "pm.test(\"JSON response\", function () { pm.response.to.be.json; });"
                                ]
                            }
                        }
                    ]
                }
            ]
        }
    ]
}
