Yancy v1.088 Perl 5 v5.37.1 x86_64-linux-ld
- Status
- Fail
- From
- Andreas J. König (ANDK)
- Dist
-
Yancy v1.088
- Platform
- Perl 5 v5.37.1 x86_64-linux-ld
- Date
- 2022-07-16 13:58:53
- ID
- 6d1791be-050f-11ed-a64e-a54c883021a8
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Doug Bell,
This is a computer-generated report for Yancy-1.088
on perl 5.37.1, created by CPAN-Reporter-1.2018.
Thank you for uploading your work to CPAN. However, there was a problem
testing your distribution.
If you think this report is invalid, please consult the CPAN Testers Wiki
for suggestions on how to avoid getting FAIL reports for missing library
or binary dependencies, unsupported operating systems, and so on:
http://wiki.cpantesters.org/wiki/CPANAuthorNotes
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make test':
Skip blib/lib/auto/share/dist/Yancy/update_resources.sh (unchanged)
PERL_DL_NONLAZY=1 "/tmp/basesmoker-reloperl-XZMy/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/backend/*.t t/command/backend/*.t t/controller/*.t t/examples/*.t t/plugin/*.t t/plugin/auth/*.t t/plugin/form/*.t
t/00-compile.t ............... ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ----------------------- ---- ----
# ExtUtils::MakeMaker any 7.64
# File::ShareDir::Install 0.06 0.14
#
# === Configure Suggests ===
#
# Module Want Have
# -------- ------- ----
# JSON::PP 2.27300 4.10
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.64
#
# === Test Requires ===
#
# Module Want Have
# ------------------- -------- --------
# ExtUtils::MakeMaker any 7.64
# File::Spec any 3.85
# File::Temp 0.2307 0.2311
# IO::Handle any 1.49
# IPC::Open3 any 1.22
# Test::More 1.001005 1.302191
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150010
#
# === Runtime Requires ===
#
# Module Want Have
# ---------------------------- -------- --------
# Class::Method::Modifiers any 2.13
# Digest any 1.20
# Exporter any 5.77
# File::Spec::Functions any 3.85
# FindBin any 1.53
# JSON::Validator 5.00 5.08
# Mojolicious 9 9.26
# Mojolicious::Plugin::I18N 1.6 1.6
# Mojolicious::Plugin::OpenAPI 5.00 5.05
# Role::Tiny 2.000001 2.002004
# Scalar::Util any 1.62
# Sys::Hostname any 1.24
# Text::Balanced any 2.06
#
t/00-report-prereqs.t ........ ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/api.t ...................... ok
t/app.t ...................... ok
DBIx::Class::Storage::DBI::SQLite::_dbi_attrs_for_bind(): Non-integer value supplied for column 'me.id' despite the integer datatype at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Backend/Dbic.pm line 174
datatype mismatch: bind param (0) DOES_NOT_EXIST as integer at /home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/DBIx/Class/Storage/DBI.pm line 1958.
datatype mismatch: bind param (0) DOES_NOT_EXIST as integer at /home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/DBIx/Class/Storage/DBI.pm line 1958.
datatype mismatch: bind param (0) DOES_NOT_EXIST as integer at /home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/DBIx/Class/Storage/DBI.pm line 1958.
datatype mismatch: bind param (0) DOES_NOT_EXIST as integer at /home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/DBIx/Class/Storage/DBI.pm line 1958.
datatype mismatch: bind param (0) DOES_NOT_EXIST as integer at /home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/DBIx/Class/Storage/DBI.pm line 1958.
datatype mismatch: bind param (0) DOES_NOT_EXIST as integer at /home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/DBIx/Class/Storage/DBI.pm line 1958.
t/backend/dbic.t ............. ok
t/backend/memory.t ........... ok
t/backend/mysql.t ............ skipped: Mojo::mysql >= 1.0 required for this test
t/backend/pg.t ............... skipped: Mojo::Pg >= 3.0 required for this test
t/backend/sqlite.t ........... skipped: Mojo::SQLite >= 3.005 required for this test
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/command/backend/copy.t ..... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/config.t ................... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/controller/multi_tenant.t .. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/controller/yancy.t ......... ok
t/examples/doc-site.t ........ skipped: Set TEST_YANCY_EXAMPLES to run these tests
t/examples/limited-editor.t .. skipped: Set TEST_YANCY_EXAMPLES to run these tests
t/examples/test-app.t ........ skipped: Set TEST_YANCY_EXAMPLES to run these tests
t/examples/todo-app.t ........ skipped: Set TEST_YANCY_EXAMPLES to run these tests
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
[2022-07-16 13:58:22.90655] [715361] [fatal] [xkjjiFx6_PT9] Unknown filter: DOES.NOT.EXIST (schema: user, field: email) at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy.pm line 889.
t/filter.t ................... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/helpers.t .................. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/i18n.t ..................... ok
t/model.t .................... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth.t .............. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
The Auth::Basic plugin is deprecated and will be removed in Yancy v2.000. Please migrate to the Auth::Password module.
at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Plugin/Auth/Basic.pm line 256.
t/plugin/auth/basic.t ........ ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
Use of uninitialized value in pattern match (m//) at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Plugin/Auth/OAuth2.pm line 263.
# Failed test 'location is similar'
# at t/plugin/auth/github.t line 125.
# '/mock/auth?client_id=CLIENT_ID&state=4d37328d9518e001ceb916e86b51e922c8f1b9d5'
# doesn't match '(?^u:/test)'
# Failed test 'exact match for content'
# at t/plugin/auth/github.t line 125.
# got: '<!DOCTYPE html>
# <!-- Request ID: IgxSD8hS-0Nf -->
# <html>
# <head>
# <title>Page Not Found (development mode)</title>
# <meta http-equiv="Pragma" content="no-cache">
# <meta http-equiv="Expires" content="-1">
# <script src="/mojo/jquery/jquery.js"></script>
# <script src="/mojo/highlight.js/highlight.min.js"></script>
# <script src="/mojo/highlight.js/mojolicious.min.js"></script>
# <script src="/mojo/bootstrap/bootstrap.js"></script>
# <link href="/mojo/bootstrap/bootstrap.css" rel="stylesheet">
# <link href="/mojo/highlight.js/highlight-mojo-dark.css" rel="stylesheet">
# <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" rel="stylesheet">
# <link href="/mojo/mojo.css" rel="stylesheet">
# <script>
# hljs.initHighlightingOnLoad();
# $(function () {
# $('[data-toggle="tooltip"]').tooltip()
# });
# </script>
# </head>
# <body class="d-flex flex-column h-100">
# <header>
# <nav class="navbar navbar-expand-lg navbar-dark mojobar">
# <a href="https://mojolicious.org" id="mojobar-brand" class="navbar-brand">
# <picture>
# <img src="/mojo/logo-white.png"
# srcset="/mojo/logo-white-2x.png 2x">
# </picture>
# </a>
# <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav"
# aria-expanded="false" aria-label="Toggle navigation">
# <span class="navbar-toggler-icon"></span>
# </button>
# <div id="navbarNav" class="collapse navbar-collapse">
# <ul class="navbar-nav mr-auto">
# <li class="nav-item dropdown">
# <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown"
# aria-haspopup="true" aria-expanded="false">
# Documentation
# </a>
# <div class="dropdown-menu" aria-labelledby="navbarDropdown">
# <a class="dropdown-item" href="https://docs.mojolicious.org">Overview</a>
# <div class="dropdown-divider"></div>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Tutorial">Tutorial</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Growing">Growing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Routing">Routing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Rendering">Rendering</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Testing">Testing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Cookbook">Cookbook</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Contributing">Contributing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/FAQ">FAQ</a>
# <div class="dropdown-divider"></div>
# <a class="dropdown-item" href="https://docs.mojolicious.org#API">API</a>
# </div>
# </li>
# <li class="nav-item dropdown">
# <a class="nav-link dropdown-toggle" href="#" id="communityDropdown" role="button" data-toggle="dropdown"
# aria-haspopup="true" aria-expanded="false">
# Community
# </a>
# <div class="dropdown-menu" aria-labelledby="communityDropdown">
# <a class="dropdown-item" href="https://matrix.to/#/#mojo:matrix.org">Matrix</a>
# <a class="dropdown-item" href="https://web.libera.chat/#mojo">IRC</a>
# <a class="dropdown-item" href="https://forum.mojolicious.org">Forum</a>
# <a class="dropdown-item" href="https://twitter.com/mojolicious_org">Twitter</a>
# <a class="dropdown-item" href="https://blogs.mojolicious.org">Blogs</a>
# <a class="dropdown-item" href="https://www.linkedin.com/groups/8963713/">LinkedIn</a>
# <a class="dropdown-item" href="https://github.com/mojolicious/mojo/wiki">Wiki</a>
# <a class="dropdown-item" href="https://metacpan.org/release/Mojolicious/">CPAN</a>
# </div>
# </li>
# <li class="nav-item">
# <a class="nav-link" href="https://github.com/mojolicious/mojo/">Contribute on GitHub</a>
# </li>
# </ul>
# <form action="https://www.google.com/cse" target="_blank" class="form-inline my-2 my-lg-0">
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
# <input name="ie" type="hidden" value="UTF-8">
# <input name="q" placeholder="Search..." type="search">
# </form>
# </div>
# </nav>
# </header>
# <script>
# function mojoDrawer(handle, drawer) {
# $(handle).on('click', function () {
# $(drawer).slideToggle('slow');
# const text = $(handle + ' div.tap').text();
# text = text == "tap for more" ? "tap for less" : "tap for more";
# $(handle + ' div.tap').text(text);
# });
# $(drawer).toggle();
# }
# $(function () {
# mojoDrawer('#trace', '#frames');
# mojoDrawer('#more', '#infos');
# });
# </script>
# <div class="container flex-grow-1">
# <div class="row flex-wrap">
# <main class="col-sm-12 col-md-8 col-lg-10 py-md-3 pl-md-5">
# <div class="row mojo-divider">
# <div class="alert alert-warning wide" role="alert">
# <h2>Page Not Found</h2>
# This application is in <b>development</b> mode and will show internal information to help you with
# debugging.
# </div>
# <div id="routes" class="box no-padding border-radius-both">
# <div class="padded-content">
# <p>
# None of these routes could generate a response for your
# <code>GET</code> request for
# <code>/mock/auth</code>, maybe you need
# to add a new one?
# </p>
# </div>
# <table class="striped-grey wide">
# <thead>
# <tr>
# <th>Pattern</th>
# <th>Methods</th>
# <th>Name</th>
# </tr>
# </thead>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/test</code>">
# <td class="value">
# <pre>/test</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">test</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/yancy</code>">
# <td class="value">
# <pre>/yancy</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">yancy</span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/api</code>">
# <td class="value">
# <pre> +/api</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.api</span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^/?(?:\.(json|html))?$</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">usermini</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnoprops</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini/(.+)</code>">
# <td class="value">
# <pre> +/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userminiusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnopropsusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">user_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blog_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">people_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">usermini_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnoprops_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blogid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">peopleid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini/(.+)</code>">
# <td class="value">
# <pre> +/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userminiusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnopropsusername_openapi_documentation</span>
# </td>
# </tr>
#
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.index</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/upload</code>">
# <td class="value">
# <pre> +/upload</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.editor.upload</span>
# </td>
# </tr>
#
#
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/yancy\/auth\/github</code>">
# <td class="value">
# <pre>/yancy/auth/github</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">yancyauthgithub</span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/logout</code>">
# <td class="value">
# <pre> +/logout</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.auth.github.logout</span>
# </td>
# </tr>
#
#
#
# </table>
# </div>
# </div>
# <div class="row mojo-divider">
# <div id="request" class="box no-padding no-bottom-border border-radius-top">
# <table class="striped fixed-table wide">
# <tr>
# <td class="key text-right">Request ID:</td>
# <td class="value"><pre>IgxSD8hS-0Nf</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Method:</td>
# <td class="value"><pre>GET</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">URL:</td>
# <td class="value"><pre>/mock/auth?client_id=CLIENT_ID&state=4d37328d9518e001ceb916e86b51e922c8f1b9d5</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Base URL:</td>
# <td class="value"><pre>http://127.0.0.1:38433</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Parameters:</td>
# <td class="value"><pre>{
# "client_id" => "CLIENT_ID",
# "state" => "4d37328d9518e001ceb916e86b51e922c8f1b9d5"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Stash:</td>
# <td class="value"><pre>{
# "i18n" => bless( {
# "default" => "en",
# "handle" => bless( {
# "denylist" => {
# "__ANON__" => 1,
# "_add_supers" => 1,
# "_ambient_langprefs" => 1,
# "_compile" => 1,
# "_die_pointing" => 1,
# "_exclude" => 1,
# "_include" => 1,
# "_langtag_munging" => 1,
# "_lex_refs" => 1,
# "_try_use" => 1,
# "allowlist" => 1,
# "blacklist" => 1,
# "denylist" => 1,
# "encoding" => 1,
# "fail_with" => 1,
# "failure_handler_auto" => 1,
# "fallback_language_classes" => 1,
# "fallback_languages" => 1,
# "get_handle" => 1,
# "init" => 1,
# "language_tag" => 1,
# "maketext" => 1,
# "new" => 1,
# "whitelist" => 1
# },
# "fail" => sub { "DUMMY" }
# }, 'Mojolicious::I18N::en' ),
# "language" => "en",
# "namespace" => "Mojolicious::I18N"
# }, 'Mojolicious::Plugin::I18N::_Handler' ),
# "openapi.base_paths" => [
# [
# "/yancy/api",
# bless( {
# "log_level" => "warn",
# "route" => bless( {
# "children" => [
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {
# "format" => [
# "html",
# "json"
# ]
# },
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json"
# },
# "placeholders" => [],
# "regex" => qr/^\/?(?:\.(json|html))?$/usp,
# "tree" => [],
# "types" => {
# "num" => qr/[0-9]+/u
# }
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "usermini",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnoprops",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userminiusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini/{username}",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnopropsusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops/{username}",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "user_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blog_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "people_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "usermini_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnoprops_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blogid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "peopleid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userminiusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnopropsusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "custom" => 1,
# "name" => "yancy.api",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.index",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "index",
# "api_url" => "/yancy/api",
# "controller" => "Yancy",
# "return_label" => "Back to Application",
# "template" => "yancy/index",
# "title" => "Yancy"
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "POST"
# ],
# "name" => "yancy.editor.upload",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/upload/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/upload"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/upload",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "inline" => 1,
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}
# ],
# "name" => "yancy",
# "parent" => bless( {
# "cache" => bless( {
# "cache" => {
# "GET:/yancy/auth/github:0" => {
# "endpoint" => bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.auth.github.logout",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/logout/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/logout"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/logout",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "name" => "yancyauthgithub",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy\/auth\/github/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy/auth/github"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy/auth/github",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "stack" => [
# {
# "cb" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"pattern"}{"defaults"}{"cb"}
# }
# ]
# }
# },
# "max_keys" => 100,
# "queue" => [
# "GET:/yancy/auth/github:0"
# ]
# }, 'Mojo::Cache' ),
# "children" => [
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "test",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/test/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/test"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/test",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"},
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"}
# ],
# "conditions" => {
# "agent" => sub { "DUMMY" },
# "headers" => sub { "DUMMY" },
# "host" => sub { "DUMMY" }
# },
# "namespaces" => [
# "Mojolicious::Controller",
# "Mojolicious",
# "Yancy::Controller"
# ],
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => {}
# }, 'Mojolicious::Routes::Pattern' ),
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "return_to" => "/"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "format" => undef,
# "handler" => "openapi",
# "model" => bless( {
# "_auto_read" => 1,
# "_config_schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "mojo_migrations" => {
# "properties" => {
# "name" => {
# "type" => "string",
# "x-order" => 1
# },
# "version" => {
# "type" => "integer",
# "x-order" => 2
# }
# },
# "required" => [
# "name",
# "version"
# ],
# "type" => "object",
# "x-id-field" => "name",
# "x-ignore" => 1
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# },
# "_schema" => {
# "blog" => bless( {
# "json_schema" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "blog"
# }, 'Yancy::Model::Schema' ),
# "people" => bless( {
# "json_schema" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "people"
# }, 'Yancy::Model::Schema' ),
# "user" => bless( {
# "json_schema" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "user"
# }, 'Yancy::Model::Schema' ),
# "usermini" => bless( {
# "json_schema" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "usermini"
# }, 'Yancy::Model::Schema' ),
# "userviewnoprops" => bless( {
# "json_schema" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "userviewnoprops"
# }, 'Yancy::Model::Schema' )
# },
# "backend" => bless( {
# "init_arg" => "memory://localhost",
# "schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# }
# }, 'Yancy::Backend::Memory' ),
# "namespaces" => [
# "Yancy::Model"
# ]
# }, 'Yancy::Model' ),
# "openapi.object" => $VAR1->{"openapi.base_paths"}[0][1]
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/api/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/api"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/api",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "route_prefix" => "",
# "validator" => bless( {
# "_ref_keys" => [
# "\$ref"
# ],
# "_refs" => {
# "HASH(0x558fb44d4220)" => {
# "base_url" => bless( {
# "nid" => "uuid",
# "nss" => "54d0dba2-18a2-5d76-b930-2af608869c81",
# "path" => bless( {
# "charset" => "UTF-8",
# "leading_slash" => "",
# "parts" => [],
# "trailing_slash" => ""
# }, 'Mojo::Path' ),
# "query" => bless( {
# "charset" => "UTF-8",
# "pairs" => []
# }, 'Mojo::Parameters' ),
# "scheme" => "urn"
# }, 'JSON::Validator::URI' ),
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => {
# "basePath" => "/yancy/api",
# "consumes" => [
# "application/json"
# ],
# "definitions" => {
# "_Error" => {
# "properties" => {
# "errors" => {
# "items" => {
# "properties" => {
# "message" => {
# "description" => "OpenAPI error message",
# "type" => "string"
# },
# "path" => {
# "description" => "OpenAPI error path",
# "type" => "string"
# }
# },
# "required" => [
# "message"
# ]
# },
# "type" => "array"
# }
# },
# "title" => "OpenAPI error object",
# "type" => "object",
# "x-ignore" => 1
# },
# "blog" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "people" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "user" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "usermini" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "userviewnoprops" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"}
# },
# "host" => "k93focal",
# "info" => {
# "title" => "Yancy",
# "version" => "9.26"
# },
# "parameters" => {
# "\$limit" => {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# "\$match" => {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => [
# "any",
# "all"
# ],
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# "\$offset" => {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# "\$order_by" => {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# }
# },
# "paths" => {
# "/blog" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "html",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "is_published",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "markdown",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "published_date",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "slug",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "title",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "post" => {
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "schema" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/blog/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/blog/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/people" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "contact",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "name",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "phone",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "post" => {
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/people/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/people/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/user" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "post" => {
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/user/properties/username"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/user/{username}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/usermini" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/usermini"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# }
# },
# "/usermini/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/usermini"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# },
# "/userviewnoprops" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/userviewnoprops"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# }
# },
# "/userviewnoprops/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/userviewnoprops"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# }
# },
# "produces" => [
# "application/json"
# ],
# "schemes" => [
# "http"
# ],
# "swagger" => "2.0"
# },
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4340)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4400)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4550)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4688)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d46a0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4730)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a2c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a388)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a598)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a5e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4554968)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4554bc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4554f98)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555010)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555040)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555460)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45555f8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555640)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555898)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45572c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557518)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557788)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557950)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557a40)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557a88)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557ab8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4558040)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45593b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559560)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45595f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559788)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45597e8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559818)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45599b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559aa0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559ad0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user/properties/username",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"}{"properties"}{"username"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559ba8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559c20)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559cf8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559fe0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455a118)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c1c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c3a0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c5c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c7c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c850)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c880)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c9d0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455cd60)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455cdc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560000)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560318)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560528)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560768)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560978)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560990)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560b10)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560c48)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560d98)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4562fb8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb46dcb00)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "_register_ref"
# }
# },
# "cache" => {
# "parameters_for_request:delete:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[11]
# ],
# "parameters_for_request:get:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[9]
# ],
# "parameters_for_request:get:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/usermini" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[6]
# ],
# "parameters_for_request:get:/usermini/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/userviewnoprops" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/userviewnoprops/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"put"}{"parameters"}[0]
# ]
# },
# "coerce" => {
# "booleans" => 1,
# "numbers" => 1,
# "strings" => 1
# },
# "data" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "errors" => [],
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "recursive_data_protection" => 1,
# "specification" => "http://swagger.io/v2/schema.json",
# "store" => bless( {
# "cache_paths" => [
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/JSON/Validator/cache"
# ],
# "schemas" => {
# "http://json-schema.org/draft-04/schema" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "default" => {},
# "definitions" => {
# "positiveInteger" => {
# "minimum" => 0,
# "type" => "integer"
# },
# "positiveIntegerDefault0" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/positiveInteger"
# },
# {
# "default" => 0
# }
# ]
# },
# "schemaArray" => {
# "items" => {
# "\$ref" => "#"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "simpleTypes" => {
# "enum" => [
# "array",
# "boolean",
# "integer",
# "null",
# "number",
# "object",
# "string"
# ]
# },
# "stringArray" => {
# "items" => {
# "type" => "string"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
# }
# },
# "dependencies" => {
# "exclusiveMaximum" => [
# "maximum"
# ],
# "exclusiveMinimum" => [
# "minimum"
# ]
# },
# "description" => "Core schema meta-schema",
# "id" => "http://json-schema.org/draft-04/schema#",
# "properties" => {
# "\$schema" => {
# "format" => "uri",
# "type" => "string"
# },
# "additionalItems" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "anyOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "default" => {},
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "dependencies" => {
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/stringArray"
# }
# ]
# },
# "type" => "object"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "exclusiveMaximum" => {
# "default" => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
# "type" => "boolean"
# },
# "exclusiveMinimum" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "id" => {
# "format" => "uri",
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/schemaArray"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maximum" => {
# "type" => "number"
# },
# "minItems" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "type" => "number"
# },
# "multipleOf" => {
# "exclusiveMinimum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "minimum" => 0,
# "type" => "number"
# },
# "not" => {
# "\$ref" => "#"
# },
# "oneOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "pattern" => {
# "format" => "regex",
# "type" => "string"
# },
# "patternProperties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "required" => {
# "\$ref" => "#/definitions/stringArray"
# },
# "title" => {
# "type" => "string"
# },
# "type" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/simpleTypes"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/simpleTypes"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# ]
# },
# "uniqueItems" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# },
# "http://swagger.io/v2/schema.json" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "definitions" => {
# "apiKeySecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "in" => {
# "enum" => [
# "header",
# "query"
# ],
# "type" => "string"
# },
# "name" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "apiKey"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "name",
# "in"
# ],
# "type" => "object"
# },
# "basicAuthenticationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "basic"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "bodyParameter" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "body"
# ],
# "type" => "string"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "schema" => {
# "\$ref" => "#/definitions/schema"
# }
# },
# "required" => [
# "name",
# "in",
# "schema"
# ],
# "type" => "object"
# },
# "collectionFormat" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes"
# ],
# "type" => "string"
# },
# "collectionFormatWithMulti" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes",
# "multi"
# ],
# "type" => "string"
# },
# "contact" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Contact information for the owners of the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "email" => {
# "description" => "The email address of the contact person/organization.",
# "format" => "email",
# "type" => "string"
# },
# "name" => {
# "description" => "The identifying name of the contact person/organization.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the contact information.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "type" => "object"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "description" => "One or more JSON objects describing the schemas being consumed and produced by the API.",
# "type" => "object"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "examples" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "type" => "object"
# },
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "information about external documentation",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "url" => {
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "url"
# ],
# "type" => "object"
# },
# "fileSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "example" => {},
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "enum" => [
# "file"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "formDataParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "formData"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array",
# "file"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "header" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "headerParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "header"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "headers" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/header"
# },
# "type" => "object"
# },
# "info" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "General information about the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "contact" => {
# "\$ref" => "#/definitions/contact"
# },
# "description" => {
# "description" => "A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "license" => {
# "\$ref" => "#/definitions/license"
# },
# "termsOfService" => {
# "description" => "The terms of service for the API.",
# "type" => "string"
# },
# "title" => {
# "description" => "A unique and precise title of the API.",
# "type" => "string"
# },
# "version" => {
# "description" => "A semantic version number of the API.",
# "type" => "string"
# }
# },
# "required" => [
# "version",
# "title"
# ],
# "type" => "object"
# },
# "jsonReference" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "properties" => {
# "\$ref" => {
# "type" => "string"
# }
# },
# "required" => [
# "\$ref"
# ],
# "type" => "object"
# },
# "license" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "name" => {
# "description" => "The name of the license type. It's encouraged to use an OSI compatible license.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the license.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "mediaTypeList" => {
# "items" => {
# "\$ref" => "#/definitions/mimeType"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "mimeType" => {
# "description" => "The MIME type of the HTTP message.",
# "type" => "string"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "nonBodyParameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/headerParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/formDataParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/queryParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/pathParameterSubSchema"
# }
# ],
# "required" => [
# "name",
# "in",
# "type"
# ],
# "type" => "object"
# },
# "oauth2AccessCodeSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "accessCode"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ApplicationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "application"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ImplicitSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "implicit"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl"
# ],
# "type" => "object"
# },
# "oauth2PasswordSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "password"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2Scopes" => {
# "additionalProperties" => {
# "type" => "string"
# },
# "type" => "object"
# },
# "operation" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can consume."
# },
# "deprecated" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "description" => {
# "description" => "A longer description of the operation, GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "operationId" => {
# "description" => "A unique identifier of the operation.",
# "type" => "string"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "produces" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can produce."
# },
# "responses" => {
# "\$ref" => "#/definitions/responses"
# },
# "schemes" => {
# "\$ref" => "#/definitions/schemesList"
# },
# "security" => {
# "\$ref" => "#/definitions/security"
# },
# "summary" => {
# "description" => "A brief summary of the operation.",
# "type" => "string"
# },
# "tags" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# },
# "required" => [
# "responses"
# ],
# "type" => "object"
# },
# "parameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/bodyParameter"
# },
# {
# "\$ref" => "#/definitions/nonBodyParameter"
# }
# ]
# },
# "parameterDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/parameter"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "parametersList" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "The parameters needed to send a valid API call.",
# "items" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/parameter"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "pathItem" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "delete" => {
# "\$ref" => "#/definitions/operation"
# },
# "get" => {
# "\$ref" => "#/definitions/operation"
# },
# "head" => {
# "\$ref" => "#/definitions/operation"
# },
# "options" => {
# "\$ref" => "#/definitions/operation"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "patch" => {
# "\$ref" => "#/definitions/operation"
# },
# "post" => {
# "\$ref" => "#/definitions/operation"
# },
# "put" => {
# "\$ref" => "#/definitions/operation"
# }
# },
# "type" => "object"
# },
# "pathParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "path"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "description" => "Determines whether or not this parameter is required or optional.",
# "enum" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# ],
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "required"
# ]
# },
# "paths" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Relative paths to the individual endpoints. They must be relative to the 'basePath'.",
# "patternProperties" => {
# "^/" => {
# "\$ref" => "#/definitions/pathItem"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "primitivesItems" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "type" => "object"
# },
# "queryParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "query"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "response" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "examples" => {
# "\$ref" => "#/definitions/examples"
# },
# "headers" => {
# "\$ref" => "#/definitions/headers"
# },
# "schema" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "\$ref" => "#/definitions/fileSchema"
# }
# ]
# }
# },
# "required" => [
# "description"
# ],
# "type" => "object"
# },
# "responseDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/response"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "responseValue" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/response"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "responses" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Response objects names can either be any valid HTTP status code or 'default'.",
# "minProperties" => 1,
# "not" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "patternProperties" => {
# "^([0-9]{3})\$|^(default)\$" => {
# "\$ref" => "#/definitions/responseValue"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "schema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "type" => "boolean"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "discriminator" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "example" => {},
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "default" => {},
# "type" => "object"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/type"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "xml" => {
# "\$ref" => "#/definitions/xml"
# }
# },
# "type" => "object"
# },
# "schemesList" => {
# "description" => "The transfer protocol of the API.",
# "items" => {
# "enum" => [
# "http",
# "https",
# "ws",
# "wss"
# ],
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "security" => {
# "items" => {
# "\$ref" => "#/definitions/securityRequirement"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "securityDefinitions" => {
# "additionalProperties" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/basicAuthenticationSecurity"
# },
# {
# "\$ref" => "#/definitions/apiKeySecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ImplicitSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2PasswordSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ApplicationSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2AccessCodeSecurity"
# }
# ]
# },
# "type" => "object"
# },
# "securityRequirement" => {
# "additionalProperties" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "type" => "object"
# },
# "tag" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "name" => {
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "vendorExtension" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "description" => "Any property starting with x- is valid."
# },
# "xml" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "attribute" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "name" => {
# "type" => "string"
# },
# "namespace" => {
# "type" => "string"
# },
# "prefix" => {
# "type" => "string"
# },
# "wrapped" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# }
# },
# "id" => "http://swagger.io/v2/schema.json#",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "basePath" => {
# "description" => "The base path to the API. Example: '/api'.",
# "pattern" => "^/",
# "type" => "string"
# },
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types accepted by the API."
# },
# "definitions" => {
# "\$ref" => "#/definitions/definitions"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "host" => {
# "description" => "The host (name or ip) of the API. Example: 'swagger.io'",
# "pattern" => "^[^{}/ :\\\\]+(?::\\d+)?\$",
# "type" => "string"
# },
# "info" => {
# "\$ref" => "#/definitions/info"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parameterDefinitions"
# },
# "paths" => {
# "\$ref" => "#/definitions/paths"
# },
# "produces" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can produce."
# },
# "responses" => {
# "\$ref" => "#/definitions/responseDefinitions"
# },
# "schemes" => {
# "\$ref" => "#/definitions/schemesList"
# },
# "security" => {
# "\$ref" => "#/definitions/security"
# },
# "securityDefinitions" => {
# "\$ref" => "#/definitions/securityDefinitions"
# },
# "swagger" => {
# "description" => "The Swagger version of this document.",
# "enum" => [
# "2.0"
# ],
# "type" => "string"
# },
# "tags" => {
# "items" => {
# "\$ref" => "#/definitions/tag"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# },
# "required" => [
# "swagger",
# "info",
# "paths"
# ],
# "title" => "A JSON Schema for Swagger 2.0 API.",
# "type" => "object"
# },
# "urn:uuid:54d0dba2-18a2-5d76-b930-2af608869c81" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}
# }
# }, 'JSON::Validator::Store' )
# }, 'JSON::Validator::Schema::OpenAPIv2' )
# }, 'Mojolicious::Plugin::OpenAPI' )
# ]
# ],
# "openapi_cors_allowed_origins" => [],
# "openapi_cors_default_exchange_callback" => sub { "DUMMY" },
# "openapi_cors_default_max_age" => 1800,
# "openapi_spec_renderer_logo" => "/mojolicious/plugin/openapi/logo.png",
# "openapi_spec_renderer_theme_color" => "#508a25"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Session:</td>
# <td class="value"><pre>{
# "csrf_token" => "4d37328d9518e001ceb916e86b51e922c8f1b9d5",
# "yancy" => {
# "github" => {
# "return_to" => undef
# }
# }
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Version:</td>
# <td class="value"><pre>1.1</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Accept-Encoding:</td>
# <td class="value"><pre>gzip</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Cookie:</td>
# <td class="value"><pre>mojolicious=eyJjc3JmX3Rva2VuIjoiNGQzNzMyOGQ5NTE4ZTAwMWNlYjkxNmU4NmI1MWU5MjJjOGYxYjlkNSIsImV4cGlyZXMiOjE2NTc5ODM1MDgsInlhbmN5Ijp7ImdpdGh1YiI6eyJyZXR1cm5fdG8iOm51bGx9fX1aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlo---52ab2f9930a3894a257683e043fa559afab7cf4f7a292902b381febb94b3a163</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Host:</td>
# <td class="value"><pre>127.0.0.1:38433</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">User-Agent:</td>
# <td class="value"><pre>Mojolicious (Perl)</pre></td>
# </tr>
#
# </table>
# </div>
# <div id="more" class="box no-padding more no-top-border border-radius-bottom">
# <div id="infos">
# <table class="striped fixed-table wide">
# <tr>
# <td class="key text-right">Perl:</td>
# <td class="value"><pre>v5.37.1 (linux)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Mojolicious:</td>
# <td class="value"><pre>9.26 (Waffle)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Home:</td>
# <td class="value"><pre>/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template paths:</td>
# <td class="value"><pre>[
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/templates",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy/resources/templates"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template classes:</td>
# <td class="value"><pre>[
# "main",
# "Yancy::Plugin::Form::Bootstrap4",
# "Mojolicious::Plugin::OpenAPI::SpecRenderer"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static paths:</td>
# <td class="value"><pre>[
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/public",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy/resources/public"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static classes:</td>
# <td class="value"><pre>[
# "main",
# "Mojolicious::Plugin::OpenAPI::SpecRenderer"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Include:</td>
# <td class="value"><pre>[
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/t/plugin/auth/../../lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/lib",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/x86_64-linux-ld",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/5.37.1/x86_64-linux-ld",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/5.37.1",
# "."
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Config:</td>
# <td class="value"><pre>{}
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Moniker:</td>
# <td class="value"><pre>mojolicious</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Name:</td>
# <td class="value"><pre>t/plugin/auth/github.t</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Executable:</td>
# <td class="value"><pre>/tmp/basesmoker-reloperl-XZMy/bin/perl</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">PID:</td>
# <td class="value"><pre>715367</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Time:</td>
# <td class="value"><pre>Sat Jul 16 13:58:28 2022</pre></td>
# </tr>
#
# </table>
# </div>
# <div class="tap tap-border-top">tap for more</div>
# </div>
# </div>
# <div class="row">
# <div class="alert alert-warning wide" role="alert">
# The application log appears to be empty, perhaps the log level <b>fatal</b> is too
# high?
# </div>
# </div>
# </main>
# </div>
# </div>
# <footer>
# <div class="container-fluid p-3 mojo-footer">
# <div class="row">
# <div class="col-sm align-self-center text-center mojo-free">
# <b>Free</b> and <b>Open Source</b>.
# </div>
# <div class="col-sm align-self-center text-center mojo-copy">
# <i class="far fa-copyright"></i> 2008-2022 Sebastian Riedel and the
# <a href="https://docs.mojolicious.org/Mojolicious#AUTHORS">Mojolicious contributors</a>.
# </div>
# <div class="col-sm align-self-center text-center mojo-social">
# <a alt="GitHub" href="https://github.com/mojolicious/mojo"><i class="fab fa-github-alt"></i></a>
# <a alt="Twitter" href="https://twitter.com/mojolicious_org"><i class="fab fa-twitter"></i></a>
# <a alt="LinkedIn" href="https://www.linkedin.com/groups/8963713/"><i class="fab fa-linkedin"></i></a>
# </div>
# </div>
# </div>
# </footer>
# </body>
# </html>
# '
# expected: 'preaction'
# <!DOCTYPE html>
# <!-- Request ID: IgxSD8hS-0Nf -->
# <html>
# <head>
# <title>Page Not Found (development mode)</title>
# <meta http-equiv="Pragma" content="no-cache">
# <meta http-equiv="Expires" content="-1">
# <script src="/mojo/jquery/jquery.js"></script>
# <script src="/mojo/highlight.js/highlight.min.js"></script>
# <script src="/mojo/highlight.js/mojolicious.min.js"></script>
# <script src="/mojo/bootstrap/bootstrap.js"></script>
# <link href="/mojo/bootstrap/bootstrap.css" rel="stylesheet">
# <link href="/mojo/highlight.js/highlight-mojo-dark.css" rel="stylesheet">
# <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" rel="stylesheet">
# <link href="/mojo/mojo.css" rel="stylesheet">
# <script>
# hljs.initHighlightingOnLoad();
# $(function () {
# $('[data-toggle="tooltip"]').tooltip()
# });
# </script>
# </head>
# <body class="d-flex flex-column h-100">
# <header>
# <nav class="navbar navbar-expand-lg navbar-dark mojobar">
# <a href="https://mojolicious.org" id="mojobar-brand" class="navbar-brand">
# <picture>
# <img src="/mojo/logo-white.png"
# srcset="/mojo/logo-white-2x.png 2x">
# </picture>
# </a>
# <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav"
# aria-expanded="false" aria-label="Toggle navigation">
# <span class="navbar-toggler-icon"></span>
# </button>
# <div id="navbarNav" class="collapse navbar-collapse">
# <ul class="navbar-nav mr-auto">
# <li class="nav-item dropdown">
# <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown"
# aria-haspopup="true" aria-expanded="false">
# Documentation
# </a>
# <div class="dropdown-menu" aria-labelledby="navbarDropdown">
# <a class="dropdown-item" href="https://docs.mojolicious.org">Overview</a>
# <div class="dropdown-divider"></div>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Tutorial">Tutorial</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Growing">Growing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Routing">Routing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Rendering">Rendering</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Testing">Testing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Cookbook">Cookbook</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Contributing">Contributing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/FAQ">FAQ</a>
# <div class="dropdown-divider"></div>
# <a class="dropdown-item" href="https://docs.mojolicious.org#API">API</a>
# </div>
# </li>
# <li class="nav-item dropdown">
# <a class="nav-link dropdown-toggle" href="#" id="communityDropdown" role="button" data-toggle="dropdown"
# aria-haspopup="true" aria-expanded="false">
# Community
# </a>
# <div class="dropdown-menu" aria-labelledby="communityDropdown">
# <a class="dropdown-item" href="https://matrix.to/#/#mojo:matrix.org">Matrix</a>
# <a class="dropdown-item" href="https://web.libera.chat/#mojo">IRC</a>
# <a class="dropdown-item" href="https://forum.mojolicious.org">Forum</a>
# <a class="dropdown-item" href="https://twitter.com/mojolicious_org">Twitter</a>
# <a class="dropdown-item" href="https://blogs.mojolicious.org">Blogs</a>
# <a class="dropdown-item" href="https://www.linkedin.com/groups/8963713/">LinkedIn</a>
# <a class="dropdown-item" href="https://github.com/mojolicious/mojo/wiki">Wiki</a>
# <a class="dropdown-item" href="https://metacpan.org/release/Mojolicious/">CPAN</a>
# </div>
# </li>
# <li class="nav-item">
# <a class="nav-link" href="https://github.com/mojolicious/mojo/">Contribute on GitHub</a>
# </li>
# </ul>
# <form action="https://www.google.com/cse" target="_blank" class="form-inline my-2 my-lg-0">
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
# <input name="ie" type="hidden" value="UTF-8">
# <input name="q" placeholder="Search..." type="search">
# </form>
# </div>
# </nav>
# </header>
# <script>
# function mojoDrawer(handle, drawer) {
# $(handle).on('click', function () {
# $(drawer).slideToggle('slow');
# const text = $(handle + ' div.tap').text();
# text = text == "tap for more" ? "tap for less" : "tap for more";
# $(handle + ' div.tap').text(text);
# });
# $(drawer).toggle();
# }
# $(function () {
# mojoDrawer('#trace', '#frames');
# mojoDrawer('#more', '#infos');
# });
# </script>
# <div class="container flex-grow-1">
# <div class="row flex-wrap">
# <main class="col-sm-12 col-md-8 col-lg-10 py-md-3 pl-md-5">
# <div class="row mojo-divider">
# <div class="alert alert-warning wide" role="alert">
# <h2>Page Not Found</h2>
# This application is in <b>development</b> mode and will show internal information to help you with
# debugging.
# </div>
# <div id="routes" class="box no-padding border-radius-both">
# <div class="padded-content">
# <p>
# None of these routes could generate a response for your
# <code>GET</code> request for
# <code>/mock/auth</code>, maybe you need
# to add a new one?
# </p>
# </div>
# <table class="striped-grey wide">
# <thead>
# <tr>
# <th>Pattern</th>
# <th>Methods</th>
# <th>Name</th>
# </tr>
# </thead>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/test</code>">
# <td class="value">
# <pre>/test</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">test</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/yancy</code>">
# <td class="value">
# <pre>/yancy</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">yancy</span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/api</code>">
# <td class="value">
# <pre> +/api</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.api</span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^/?(?:\.(json|html))?$</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">usermini</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnoprops</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini/(.+)</code>">
# <td class="value">
# <pre> +/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userminiusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnopropsusername</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">user_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blog_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">people_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">usermini_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnoprops_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blogid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">peopleid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/usermini/(.+)</code>">
# <td class="value">
# <pre> +/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userminiusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnopropsusername_openapi_documentation</span>
# </td>
# </tr>
#
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.index</span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/upload</code>">
# <td class="value">
# <pre> +/upload</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.editor.upload</span>
# </td>
# </tr>
#
#
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/yancy\/auth\/github</code>">
# <td class="value">
# <pre>/yancy/auth/github</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">yancyauthgithub</span>
# </td>
# </tr>
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
#
# <tr data-toggle="tooltip" data-placement="left" data-html="true"
# title="<b>Regex:</b> <code>^\/logout</code>">
# <td class="value">
# <pre> +/logout</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.auth.github.logout</span>
# </td>
# </tr>
#
#
#
# </table>
# </div>
# </div>
# <div class="row mojo-divider">
# <div id="request" class="box no-padding no-bottom-border border-radius-top">
# <table class="striped fixed-table wide">
# <tr>
# <td class="key text-right">Request ID:</td>
# <td class="value"><pre>IgxSD8hS-0Nf</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Method:</td>
# <td class="value"><pre>GET</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">URL:</td>
# <td class="value"><pre>/mock/auth?client_id=CLIENT_ID&state=4d37328d9518e001ceb916e86b51e922c8f1b9d5</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Base URL:</td>
# <td class="value"><pre>http://127.0.0.1:38433</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Parameters:</td>
# <td class="value"><pre>{
# "client_id" => "CLIENT_ID",
# "state" => "4d37328d9518e001ceb916e86b51e922c8f1b9d5"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Stash:</td>
# <td class="value"><pre>{
# "i18n" => bless( {
# "default" => "en",
# "handle" => bless( {
# "denylist" => {
# "__ANON__" => 1,
# "_add_supers" => 1,
# "_ambient_langprefs" => 1,
# "_compile" => 1,
# "_die_pointing" => 1,
# "_exclude" => 1,
# "_include" => 1,
# "_langtag_munging" => 1,
# "_lex_refs" => 1,
# "_try_use" => 1,
# "allowlist" => 1,
# "blacklist" => 1,
# "denylist" => 1,
# "encoding" => 1,
# "fail_with" => 1,
# "failure_handler_auto" => 1,
# "fallback_language_classes" => 1,
# "fallback_languages" => 1,
# "get_handle" => 1,
# "init" => 1,
# "language_tag" => 1,
# "maketext" => 1,
# "new" => 1,
# "whitelist" => 1
# },
# "fail" => sub { "DUMMY" }
# }, 'Mojolicious::I18N::en' ),
# "language" => "en",
# "namespace" => "Mojolicious::I18N"
# }, 'Mojolicious::Plugin::I18N::_Handler' ),
# "openapi.base_paths" => [
# [
# "/yancy/api",
# bless( {
# "log_level" => "warn",
# "route" => bless( {
# "children" => [
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {
# "format" => [
# "html",
# "json"
# ]
# },
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json"
# },
# "placeholders" => [],
# "regex" => qr/^\/?(?:\.(json|html))?$/usp,
# "tree" => [],
# "types" => {
# "num" => qr/[0-9]+/u
# }
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "usermini",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnoprops",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userminiusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini/{username}",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnopropsusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops/{username}",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "user_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blog_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "people_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "usermini_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnoprops_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blogid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "peopleid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userminiusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnopropsusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "custom" => 1,
# "name" => "yancy.api",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.index",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "index",
# "api_url" => "/yancy/api",
# "controller" => "Yancy",
# "return_label" => "Back to Application",
# "template" => "yancy/index",
# "title" => "Yancy"
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "POST"
# ],
# "name" => "yancy.editor.upload",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/upload/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/upload"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/upload",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "inline" => 1,
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}
# ],
# "name" => "yancy",
# "parent" => bless( {
# "cache" => bless( {
# "cache" => {
# "GET:/yancy/auth/github:0" => {
# "endpoint" => bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.auth.github.logout",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/logout/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/logout"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/logout",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "name" => "yancyauthgithub",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy\/auth\/github/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy/auth/github"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy/auth/github",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "stack" => [
# {
# "cb" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"pattern"}{"defaults"}{"cb"}
# }
# ]
# }
# },
# "max_keys" => 100,
# "queue" => [
# "GET:/yancy/auth/github:0"
# ]
# }, 'Mojo::Cache' ),
# "children" => [
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "test",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/test/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/test"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/test",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"},
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"}
# ],
# "conditions" => {
# "agent" => sub { "DUMMY" },
# "headers" => sub { "DUMMY" },
# "host" => sub { "DUMMY" }
# },
# "namespaces" => [
# "Mojolicious::Controller",
# "Mojolicious",
# "Yancy::Controller"
# ],
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => {}
# }, 'Mojolicious::Routes::Pattern' ),
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "return_to" => "/"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "format" => undef,
# "handler" => "openapi",
# "model" => bless( {
# "_auto_read" => 1,
# "_config_schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "mojo_migrations" => {
# "properties" => {
# "name" => {
# "type" => "string",
# "x-order" => 1
# },
# "version" => {
# "type" => "integer",
# "x-order" => 2
# }
# },
# "required" => [
# "name",
# "version"
# ],
# "type" => "object",
# "x-id-field" => "name",
# "x-ignore" => 1
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# },
# "_schema" => {
# "blog" => bless( {
# "json_schema" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "blog"
# }, 'Yancy::Model::Schema' ),
# "people" => bless( {
# "json_schema" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "people"
# }, 'Yancy::Model::Schema' ),
# "user" => bless( {
# "json_schema" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "user"
# }, 'Yancy::Model::Schema' ),
# "usermini" => bless( {
# "json_schema" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "usermini"
# }, 'Yancy::Model::Schema' ),
# "userviewnoprops" => bless( {
# "json_schema" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "userviewnoprops"
# }, 'Yancy::Model::Schema' )
# },
# "backend" => bless( {
# "init_arg" => "memory://localhost",
# "schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# }
# }, 'Yancy::Backend::Memory' ),
# "namespaces" => [
# "Yancy::Model"
# ]
# }, 'Yancy::Model' ),
# "openapi.object" => $VAR1->{"openapi.base_paths"}[0][1]
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/api/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/api"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/api",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "route_prefix" => "",
# "validator" => bless( {
# "_ref_keys" => [
# "\$ref"
# ],
# "_refs" => {
# "HASH(0x558fb44d4220)" => {
# "base_url" => bless( {
# "nid" => "uuid",
# "nss" => "54d0dba2-18a2-5d76-b930-2af608869c81",
# "path" => bless( {
# "charset" => "UTF-8",
# "leading_slash" => "",
# "parts" => [],
# "trailing_slash" => ""
# }, 'Mojo::Path' ),
# "query" => bless( {
# "charset" => "UTF-8",
# "pairs" => []
# }, 'Mojo::Parameters' ),
# "scheme" => "urn"
# }, 'JSON::Validator::URI' ),
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => {
# "basePath" => "/yancy/api",
# "consumes" => [
# "application/json"
# ],
# "definitions" => {
# "_Error" => {
# "properties" => {
# "errors" => {
# "items" => {
# "properties" => {
# "message" => {
# "description" => "OpenAPI error message",
# "type" => "string"
# },
# "path" => {
# "description" => "OpenAPI error path",
# "type" => "string"
# }
# },
# "required" => [
# "message"
# ]
# },
# "type" => "array"
# }
# },
# "title" => "OpenAPI error object",
# "type" => "object",
# "x-ignore" => 1
# },
# "blog" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "people" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "user" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "usermini" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "userviewnoprops" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"}
# },
# "host" => "k93focal",
# "info" => {
# "title" => "Yancy",
# "version" => "9.26"
# },
# "parameters" => {
# "\$limit" => {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# "\$match" => {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => [
# "any",
# "all"
# ],
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# "\$offset" => {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# "\$order_by" => {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# }
# },
# "paths" => {
# "/blog" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "html",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "is_published",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "markdown",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "published_date",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "slug",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "title",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "post" => {
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "schema" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/blog/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/blog/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/people" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "contact",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "name",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "phone",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "post" => {
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/people/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/people/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/user" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "post" => {
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/user/properties/username"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/user/{username}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => ""
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/usermini" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/usermini"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# }
# },
# "/usermini/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/usermini"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# },
# "/userviewnoprops" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/userviewnoprops"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# }
# },
# "/userviewnoprops/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/userviewnoprops"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# }
# },
# "produces" => [
# "application/json"
# ],
# "schemes" => [
# "http"
# ],
# "swagger" => "2.0"
# },
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4340)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4400)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4550)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4688)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d46a0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb44d4730)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a2c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a388)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a598)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb454a5e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4554968)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4554bc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4554f98)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555010)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555040)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555460)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45555f8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555640)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4555898)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45572c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557518)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557788)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557950)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557a40)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557a88)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4557ab8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4558040)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45593b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559560)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45595f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559788)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45597e8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559818)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb45599b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559aa0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559ad0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/user/properties/username",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"}{"properties"}{"username"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559ba8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559c20)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559cf8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4559fe0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455a118)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c1c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c3a0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c5c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c7c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c850)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c880)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/people/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455c9d0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455cd60)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb455cdc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560000)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560318)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560528)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560768)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560978)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560990)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560b10)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560c48)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/blog/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4560d98)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb4562fb8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x558fb46dcb00)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"definitions"}{"_Error"},
# "source" => "_register_ref"
# }
# },
# "cache" => {
# "parameters_for_request:delete:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[11]
# ],
# "parameters_for_request:get:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[9]
# ],
# "parameters_for_request:get:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/usermini" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[6]
# ],
# "parameters_for_request:get:/usermini/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/usermini/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/userviewnoprops" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/userviewnoprops/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/userviewnoprops/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/blog/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/people/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}{"paths"}{"/user/{username}"}{"put"}{"parameters"}[0]
# ]
# },
# "coerce" => {
# "booleans" => 1,
# "numbers" => 1,
# "strings" => 1
# },
# "data" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"},
# "errors" => [],
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"base_url"},
# "recursive_data_protection" => 1,
# "specification" => "http://swagger.io/v2/schema.json",
# "store" => bless( {
# "cache_paths" => [
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/JSON/Validator/cache"
# ],
# "schemas" => {
# "http://json-schema.org/draft-04/schema" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "default" => {},
# "definitions" => {
# "positiveInteger" => {
# "minimum" => 0,
# "type" => "integer"
# },
# "positiveIntegerDefault0" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/positiveInteger"
# },
# {
# "default" => 0
# }
# ]
# },
# "schemaArray" => {
# "items" => {
# "\$ref" => "#"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "simpleTypes" => {
# "enum" => [
# "array",
# "boolean",
# "integer",
# "null",
# "number",
# "object",
# "string"
# ]
# },
# "stringArray" => {
# "items" => {
# "type" => "string"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
# }
# },
# "dependencies" => {
# "exclusiveMaximum" => [
# "maximum"
# ],
# "exclusiveMinimum" => [
# "minimum"
# ]
# },
# "description" => "Core schema meta-schema",
# "id" => "http://json-schema.org/draft-04/schema#",
# "properties" => {
# "\$schema" => {
# "format" => "uri",
# "type" => "string"
# },
# "additionalItems" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "anyOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "default" => {},
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "dependencies" => {
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/stringArray"
# }
# ]
# },
# "type" => "object"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "exclusiveMaximum" => {
# "default" => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
# "type" => "boolean"
# },
# "exclusiveMinimum" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "id" => {
# "format" => "uri",
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/schemaArray"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maximum" => {
# "type" => "number"
# },
# "minItems" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "type" => "number"
# },
# "multipleOf" => {
# "exclusiveMinimum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "minimum" => 0,
# "type" => "number"
# },
# "not" => {
# "\$ref" => "#"
# },
# "oneOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "pattern" => {
# "format" => "regex",
# "type" => "string"
# },
# "patternProperties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "required" => {
# "\$ref" => "#/definitions/stringArray"
# },
# "title" => {
# "type" => "string"
# },
# "type" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/simpleTypes"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/simpleTypes"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# ]
# },
# "uniqueItems" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# },
# "http://swagger.io/v2/schema.json" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "definitions" => {
# "apiKeySecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "in" => {
# "enum" => [
# "header",
# "query"
# ],
# "type" => "string"
# },
# "name" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "apiKey"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "name",
# "in"
# ],
# "type" => "object"
# },
# "basicAuthenticationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "basic"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "bodyParameter" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "body"
# ],
# "type" => "string"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "schema" => {
# "\$ref" => "#/definitions/schema"
# }
# },
# "required" => [
# "name",
# "in",
# "schema"
# ],
# "type" => "object"
# },
# "collectionFormat" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes"
# ],
# "type" => "string"
# },
# "collectionFormatWithMulti" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes",
# "multi"
# ],
# "type" => "string"
# },
# "contact" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Contact information for the owners of the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "email" => {
# "description" => "The email address of the contact person/organization.",
# "format" => "email",
# "type" => "string"
# },
# "name" => {
# "description" => "The identifying name of the contact person/organization.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the contact information.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "type" => "object"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "description" => "One or more JSON objects describing the schemas being consumed and produced by the API.",
# "type" => "object"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "examples" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "type" => "object"
# },
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "information about external documentation",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "url" => {
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "url"
# ],
# "type" => "object"
# },
# "fileSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "example" => {},
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "enum" => [
# "file"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "formDataParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "formData"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array",
# "file"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "header" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "headerParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "header"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "headers" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/header"
# },
# "type" => "object"
# },
# "info" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "General information about the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "contact" => {
# "\$ref" => "#/definitions/contact"
# },
# "description" => {
# "description" => "A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "license" => {
# "\$ref" => "#/definitions/license"
# },
# "termsOfService" => {
# "description" => "The terms of service for the API.",
# "type" => "string"
# },
# "title" => {
# "description" => "A unique and precise title of the API.",
# "type" => "string"
# },
# "version" => {
# "description" => "A semantic version number of the API.",
# "type" => "string"
# }
# },
# "required" => [
# "version",
# "title"
# ],
# "type" => "object"
# },
# "jsonReference" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "properties" => {
# "\$ref" => {
# "type" => "string"
# }
# },
# "required" => [
# "\$ref"
# ],
# "type" => "object"
# },
# "license" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "name" => {
# "description" => "The name of the license type. It's encouraged to use an OSI compatible license.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the license.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "mediaTypeList" => {
# "items" => {
# "\$ref" => "#/definitions/mimeType"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "mimeType" => {
# "description" => "The MIME type of the HTTP message.",
# "type" => "string"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "nonBodyParameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/headerParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/formDataParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/queryParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/pathParameterSubSchema"
# }
# ],
# "required" => [
# "name",
# "in",
# "type"
# ],
# "type" => "object"
# },
# "oauth2AccessCodeSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "accessCode"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ApplicationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "application"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ImplicitSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "implicit"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl"
# ],
# "type" => "object"
# },
# "oauth2PasswordSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "password"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2Scopes" => {
# "additionalProperties" => {
# "type" => "string"
# },
# "type" => "object"
# },
# "operation" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can consume."
# },
# "deprecated" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "description" => {
# "description" => "A longer description of the operation, GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "operationId" => {
# "description" => "A unique identifier of the operation.",
# "type" => "string"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "produces" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can produce."
# },
# "responses" => {
# "\$ref" => "#/definitions/responses"
# },
# "schemes" => {
# "\$ref" => "#/definitions/schemesList"
# },
# "security" => {
# "\$ref" => "#/definitions/security"
# },
# "summary" => {
# "description" => "A brief summary of the operation.",
# "type" => "string"
# },
# "tags" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# },
# "required" => [
# "responses"
# ],
# "type" => "object"
# },
# "parameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/bodyParameter"
# },
# {
# "\$ref" => "#/definitions/nonBodyParameter"
# }
# ]
# },
# "parameterDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/parameter"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "parametersList" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "The parameters needed to send a valid API call.",
# "items" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/parameter"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "pathItem" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "delete" => {
# "\$ref" => "#/definitions/operation"
# },
# "get" => {
# "\$ref" => "#/definitions/operation"
# },
# "head" => {
# "\$ref" => "#/definitions/operation"
# },
# "options" => {
# "\$ref" => "#/definitions/operation"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "patch" => {
# "\$ref" => "#/definitions/operation"
# },
# "post" => {
# "\$ref" => "#/definitions/operation"
# },
# "put" => {
# "\$ref" => "#/definitions/operation"
# }
# },
# "type" => "object"
# },
# "pathParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "path"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "description" => "Determines whether or not this parameter is required or optional.",
# "enum" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# ],
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "required"
# ]
# },
# "paths" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Relative paths to the individual endpoints. They must be relative to the 'basePath'.",
# "patternProperties" => {
# "^/" => {
# "\$ref" => "#/definitions/pathItem"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "primitivesItems" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "type" => "object"
# },
# "queryParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "query"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "response" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "examples" => {
# "\$ref" => "#/definitions/examples"
# },
# "headers" => {
# "\$ref" => "#/definitions/headers"
# },
# "schema" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "\$ref" => "#/definitions/fileSchema"
# }
# ]
# }
# },
# "required" => [
# "description"
# ],
# "type" => "object"
# },
# "responseDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/response"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "responseValue" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/response"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "responses" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Response objects names can either be any valid HTTP status code or 'default'.",
# "minProperties" => 1,
# "not" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "patternProperties" => {
# "^([0-9]{3})\$|^(default)\$" => {
# "\$ref" => "#/definitions/responseValue"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "schema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "type" => "boolean"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "discriminator" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "example" => {},
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "default" => {},
# "type" => "object"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/type"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "xml" => {
# "\$ref" => "#/definitions/xml"
# }
# },
# "type" => "object"
# },
# "schemesList" => {
# "description" => "The transfer protocol of the API.",
# "items" => {
# "enum" => [
# "http",
# "https",
# "ws",
# "wss"
# ],
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "security" => {
# "items" => {
# "\$ref" => "#/definitions/securityRequirement"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "securityDefinitions" => {
# "additionalProperties" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/basicAuthenticationSecurity"
# },
# {
# "\$ref" => "#/definitions/apiKeySecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ImplicitSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2PasswordSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ApplicationSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2AccessCodeSecurity"
# }
# ]
# },
# "type" => "object"
# },
# "securityRequirement" => {
# "additionalProperties" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "type" => "object"
# },
# "tag" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "name" => {
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "vendorExtension" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "description" => "Any property starting with x- is valid."
# },
# "xml" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "attribute" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "name" => {
# "type" => "string"
# },
# "namespace" => {
# "type" => "string"
# },
# "prefix" => {
# "type" => "string"
# },
# "wrapped" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# }
# },
# "id" => "http://swagger.io/v2/schema.json#",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "basePath" => {
# "description" => "The base path to the API. Example: '/api'.",
# "pattern" => "^/",
# "type" => "string"
# },
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types accepted by the API."
# },
# "definitions" => {
# "\$ref" => "#/definitions/definitions"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "host" => {
# "description" => "The host (name or ip) of the API. Example: 'swagger.io'",
# "pattern" => "^[^{}/ :\\\\]+(?::\\d+)?\$",
# "type" => "string"
# },
# "info" => {
# "\$ref" => "#/definitions/info"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parameterDefinitions"
# },
# "paths" => {
# "\$ref" => "#/definitions/paths"
# },
# "produces" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can produce."
# },
# "responses" => {
# "\$ref" => "#/definitions/responseDefinitions"
# },
# "schemes" => {
# "\$ref" => "#/definitions/schemesList"
# },
# "security" => {
# "\$ref" => "#/definitions/security"
# },
# "securityDefinitions" => {
# "\$ref" => "#/definitions/securityDefinitions"
# },
# "swagger" => {
# "description" => "The Swagger version of this document.",
# "enum" => [
# "2.0"
# ],
# "type" => "string"
# },
# "tags" => {
# "items" => {
# "\$ref" => "#/definitions/tag"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# },
# "required" => [
# "swagger",
# "info",
# "paths"
# ],
# "title" => "A JSON Schema for Swagger 2.0 API.",
# "type" => "object"
# },
# "urn:uuid:54d0dba2-18a2-5d76-b930-2af608869c81" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x558fb44d4220)"}{"root"}
# }
# }, 'JSON::Validator::Store' )
# }, 'JSON::Validator::Schema::OpenAPIv2' )
# }, 'Mojolicious::Plugin::OpenAPI' )
# ]
# ],
# "openapi_cors_allowed_origins" => [],
# "openapi_cors_default_exchange_callback" => sub { "DUMMY" },
# "openapi_cors_default_max_age" => 1800,
# "openapi_spec_renderer_logo" => "/mojolicious/plugin/openapi/logo.png",
# "openapi_spec_renderer_theme_color" => "#508a25"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Session:</td>
# <td class="value"><pre>{
# "csrf_token" => "4d37328d9518e001ceb916e86b51e922c8f1b9d5",
# "yancy" => {
# "github" => {
# "return_to" => undef
# }
# }
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Version:</td>
# <td class="value"><pre>1.1</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Accept-Encoding:</td>
# <td class="value"><pre>gzip</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Cookie:</td>
# <td class="value"><pre>mojolicious=eyJjc3JmX3Rva2VuIjoiNGQzNzMyOGQ5NTE4ZTAwMWNlYjkxNmU4NmI1MWU5MjJjOGYxYjlkNSIsImV4cGlyZXMiOjE2NTc5ODM1MDgsInlhbmN5Ijp7ImdpdGh1YiI6eyJyZXR1cm5fdG8iOm51bGx9fX1aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlo---52ab2f9930a3894a257683e043fa559afab7cf4f7a292902b381febb94b3a163</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Host:</td>
# <td class="value"><pre>127.0.0.1:38433</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">User-Agent:</td>
# <td class="value"><pre>Mojolicious (Perl)</pre></td>
# </tr>
#
# </table>
# </div>
# <div id="more" class="box no-padding more no-top-border border-radius-bottom">
# <div id="infos">
# <table class="striped fixed-table wide">
# <tr>
# <td class="key text-right">Perl:</td>
# <td class="value"><pre>v5.37.1 (linux)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Mojolicious:</td>
# <td class="value"><pre>9.26 (Waffle)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Home:</td>
# <td class="value"><pre>/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template paths:</td>
# <td class="value"><pre>[
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/templates",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy/resources/templates"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template classes:</td>
# <td class="value"><pre>[
# "main",
# "Yancy::Plugin::Form::Bootstrap4",
# "Mojolicious::Plugin::OpenAPI::SpecRenderer"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static paths:</td>
# <td class="value"><pre>[
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/public",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy/resources/public"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static classes:</td>
# <td class="value"><pre>[
# "main",
# "Mojolicious::Plugin::OpenAPI::SpecRenderer"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Include:</td>
# <td class="value"><pre>[
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/t/plugin/auth/../../lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/lib",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/arch",
# "/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/lib",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/x86_64-linux-ld",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/5.37.1/x86_64-linux-ld",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/5.37.1",
# "."
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Config:</td>
# <td class="value"><pre>{}
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Moniker:</td>
# <td class="value"><pre>mojolicious</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Name:</td>
# <td class="value"><pre>t/plugin/auth/github.t</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Executable:</td>
# <td class="value"><pre>/tmp/basesmoker-reloperl-XZMy/bin/perl</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">PID:</td>
# <td class="value"><pre>715367</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Time:</td>
# <td class="value"><pre>Sat Jul 16 13:58:28 2022</pre></td>
# </tr>
#
# </table>
# </div>
# <div class="tap tap-border-top">tap for more</div>
# </div>
# </div>
# <div class="row">
# <div class="alert alert-warning wide" role="alert">
# The application log appears to be empty, perhaps the log level <b>fatal</b> is too
# high?
# </div>
# </div>
# </main>
# </div>
# </div>
# <footer>
# <div class="container-fluid p-3 mojo-footer">
# <div class="row">
# <div class="col-sm align-self-center text-center mojo-free">
# <b>Free</b> and <b>Open Source</b>.
# </div>
# <div class="col-sm align-self-center text-center mojo-copy">
# <i class="far fa-copyright"></i> 2008-2022 Sebastian Riedel and the
# <a href="https://docs.mojolicious.org/Mojolicious#AUTHORS">Mojolicious contributors</a>.
# </div>
# <div class="col-sm align-self-center text-center mojo-social">
# <a alt="GitHub" href="https://github.com/mojolicious/mojo"><i class="fab fa-github-alt"></i></a>
# <a alt="Twitter" href="https://twitter.com/mojolicious_org"><i class="fab fa-twitter"></i></a>
# <a alt="LinkedIn" href="https://www.linkedin.com/groups/8963713/"><i class="fab fa-linkedin"></i></a>
# </div>
# </div>
# </div>
# </footer>
# </body>
# </html>
# Looks like you failed 2 tests of 17.
t/plugin/auth/github.t .......
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/17 subtests
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth/oauth2.t ....... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth/password.t ..... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth/token.t ........ ok
t/plugin/editor.t ............ ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
[2022-07-16 13:58:34.24895] [715372] [warn] *** Cannot verify that admin editor is behind authentication.
Add a Yancy Auth plugin, add a `route` to the Yancy plugin config,
or set `editor.require_user => undef` to silence this warning
t/plugin/file.t .............. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
[2022-07-16 13:58:35.23309] [715373] [warn] [BItTa3TaMIR3] form_for() called with incomplete request. CSRF token may not validate!
t/plugin/form/bootstrap4.t ... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/roles.t ............. ok
# Could not load SQLite backend: Mojo::SQLite version 3.005 or higher required
# BEGIN failed--compilation aborted at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Backend/Sqlite.pm line 116.
# Compilation failed in require at t/register.t line 21.
# Could not load Pg backend: Mojo::Pg version 4.03 or higher required
# BEGIN failed--compilation aborted at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Backend/Pg.pm line 128.
# Compilation failed in require at t/register.t line 37.
# Could not load Mysql backend: Mojo::mysql version 1.05 or higher required
# BEGIN failed--compilation aborted at /tmp/loop_over_bdir-89073-qnDpvJ/Yancy-1.088-0/blib/lib/Yancy/Backend/Mysql.pm line 119.
# Compilation failed in require at t/register.t line 53.
t/register.t ................. ok
t/util.t ..................... ok
Test Summary Report
-------------------
t/plugin/auth/github.t (Wstat: 512 (exited 2) Tests: 17 Failed: 2)
Failed tests: 12, 14
Non-zero exit status: 2
Files=33, Tests=219, 41 wallclock secs ( 0.40 usr 0.12 sys + 33.67 cusr 2.62 csys = 36.81 CPU)
Result: FAIL
Failed 1/33 test programs. 2/219 subtests failed.
make: *** [Makefile:1104: test_dynamic] Error 255
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
---------------------------- -------- --------
Class::Method::Modifiers 0 2.13
Digest 0 1.20
Exporter 0 5.77
File::Spec::Functions 0 3.85
FindBin 0 1.53
JSON::Validator 5.00 5.08
Mojolicious 9 9.26
Mojolicious::Plugin::I18N 1.6 1.6
Mojolicious::Plugin::OpenAPI 5.00 5.05
perl 5.016 5.037001
Role::Tiny 2.000001 2.002004
Scalar::Util 0 1.62
Sys::Hostname 0 1.24
Text::Balanced 0 2.06
build_requires:
Module Need Have
---------------------------- -------- --------
ExtUtils::MakeMaker 0 7.64
File::Spec 0 3.85
File::Temp 0.2307 0.2311
IO::Handle 0 1.49
IPC::Open3 0 1.22
Test::More 1.001005 1.302191
configure_requires:
Module Need Have
---------------------------- -------- --------
ExtUtils::MakeMaker 0 7.64
File::ShareDir::Install 0.06 0.14
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
LANG = en_US.UTF-8
PATH = /home/sand/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/perl/bin:/usr/X11/bin
PERL = /tmp/basesmoker-reloperl-XZMy/bin/perl
PERL5LIB = /tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/arch:/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/lib:/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/arch:/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/lib:/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/arch:/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 89081
PERL5_CPAN_IS_RUNNING = 89081
PERL_CANARY_STABILITY_NOPROMPT = 1
PERL_MM_USE_DEFAULT = 1
PERL_USE_UNSAFE_INC = 1
SHELL = /usr/bin/zsh
TERM = screen
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /tmp/basesmoker-reloperl-XZMy/bin/perl
$UID/$EUID = 1005 / 1005
$GID = 1005 1005
$EGID = 1005 1005
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.34
CPAN::Meta 2.150010
Cwd 3.85
ExtUtils::CBuilder 0.280237
ExtUtils::Command 7.64
ExtUtils::Install 2.20
ExtUtils::MakeMaker 7.64
ExtUtils::Manifest 1.73
ExtUtils::ParseXS 3.45
File::Spec 3.85
JSON 4.07
JSON::PP 4.10
Module::Build 0.4231
Module::Signature 0.88
Parse::CPAN::Meta 2.150010
Test::Harness 3.44
Test::More 1.302191
YAML 1.30
YAML::Syck 1.34
version 0.9929
--
Summary of my perl5 (revision 5 version 37 subversion 1) configuration:
Commit id: a33f7527640f5a662130b55a9fc8c2302b3b38f6
Platform:
osname=linux
osvers=5.4.0-122-generic
archname=x86_64-linux-ld
uname='linux k93focal 5.4.0-122-generic #138-ubuntu smp wed jun 22 15:00:31 utc 2022 x86_64 x86_64 x86_64 gnulinux '
config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4 -Dmyhostname=k93focal -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Uuseithreads -Duselongdouble -DEBUGGING=both'
hint=recommended
useposix=true
d_sigaction=define
useithreads=undef
usemultiplicity=undef
use64bitint=define
use64bitall=define
uselongdouble=define
usemymalloc=n
default_inc_excludes_dot=define
Compiler:
cc='cc'
ccflags ='-fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
optimize='-O2 -g'
cppflags='-fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
ccversion=''
gccversion='9.4.0'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='long double'
nvsize=16
Off_t='off_t'
lseeksize=8
alignbytes=16
prototype=define
Linker and Libraries:
ld='cc'
ldflags =' -fstack-protector-strong -L/usr/local/lib'
libpth=/usr/local/lib /usr/lib/x86_64-linux-gnu /usr/lib /usr/lib64
libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
libc=libc-2.31.so
so=so
useshrplib=false
libperl=libperl.a
gnulibc_version='2.31'
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-E'
cccdlflags='-fPIC'
lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong'
Characteristics of this binary (from libperl):
Compile-time options:
DEBUGGING
HAS_TIMES
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
PERL_USE_DEVEL
PERL_USE_SAFE_PUTENV
USE_64_BIT_ALL
USE_64_BIT_INT
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_LONG_DOUBLE
USE_PERLIO
USE_PERL_ATOF
Built under linux
Compiled at Jul 15 2022 16:36:29
%ENV:
PERL="/tmp/basesmoker-reloperl-XZMy/bin/perl"
PERL5LIB="/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/arch:/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/lib:/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/arch:/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/lib:/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/arch:/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/lib"
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="89081"
PERL5_CPAN_IS_RUNNING="89081"
PERL_CANARY_STABILITY_NOPROMPT="1"
PERL_MM_USE_DEFAULT="1"
PERL_USE_UNSAFE_INC="1"
@INC:
/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/arch
/tmp/loop_over_bdir-89073-qnDpvJ/CGI-Application-NetNewsIface-0.0204-0/blib/lib
/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/arch
/tmp/loop_over_bdir-89073-qnDpvJ/Simulation-Automate-1.0.1-0/blib/lib
/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/arch
/tmp/loop_over_bdir-89073-qnDpvJ/Net-ISP-Balance-1.31-0/blib/lib
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1/x86_64-linux-ld
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/site_perl/5.37.1
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/5.37.1/x86_64-linux-ld
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.37.1/d3e4/lib/5.37.1
.