HEX
Server: nginx/1.18.0
System: Linux vcwordpress 5.15.0-174-generic #184-Ubuntu SMP Fri Mar 13 18:41:50 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/viitorx.stgviitor.com/openapi.json
{
  "openapi": "3.1.0",
  "info": {
    "title": "ViitorX Public API",
    "version": "1.0.0",
    "description": "Public read-only endpoints for the ViitorX agency website. No payment required for any endpoint.",
    "contact": {
      "name": "ViitorX",
      "email": "contact@viitorx.com",
      "url": "https://viitorx.com"
    },
    "license": {
      "name": "Proprietary"
    }
  },
  "servers": [
    {
      "url": "https://viitorx.com",
      "description": "Production"
    }
  ],
  "x-payment-info": {
    "payment_required": false,
    "_note": "All endpoints are free. No MPP payment required."
  },
  "paths": {
    "/wp-json/wp/v2/posts": {
      "get": {
        "summary": "List blog posts (Insights)",
        "operationId": "listPosts",
        "x-payment-info": {
          "payment_required": false
        },
        "parameters": [
          { "name": "per_page", "in": "query", "schema": { "type": "integer", "default": 10 } },
          { "name": "page",     "in": "query", "schema": { "type": "integer", "default": 1  } },
          { "name": "search",   "in": "query", "schema": { "type": "string" } }
        ],
        "responses": {
          "200": {
            "description": "Array of post objects",
            "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object" } } } }
          }
        }
      }
    },
    "/wp-json/wp/v2/case_study": {
      "get": {
        "summary": "List case studies",
        "operationId": "listCaseStudies",
        "x-payment-info": {
          "payment_required": false
        },
        "parameters": [
          { "name": "per_page", "in": "query", "schema": { "type": "integer", "default": 10 } },
          { "name": "page",     "in": "query", "schema": { "type": "integer", "default": 1  } }
        ],
        "responses": {
          "200": {
            "description": "Array of case study objects",
            "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object" } } } }
          }
        }
      }
    },
    "/wp-json/wp/v2/pages": {
      "get": {
        "summary": "List pages",
        "operationId": "listPages",
        "x-payment-info": {
          "payment_required": false
        },
        "responses": {
          "200": {
            "description": "Array of page objects",
            "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object" } } } }
          }
        }
      }
    }
  }
}